BusPatrol

Firmware Engineer at BusPatrol (Hyderabad, India)

BusPatrol· Hyderabad, India·

Role details

Work type
Hybrid
Employment
Full-Time

Job description

Firmware Engineer

Overview

The successful candidate will be instrumental writing firmware and different use-cases on camera. The candidate should contribute to brainstorming, problem solving and leverage AI tools to optimize the design and development lifecycle. S/he should be expert in device driver and application development on Linux platform. A deep understanding and expertise of computer vision is appreciated. A good knowledge of different AI / ML algorithms on computer vision such that s/he can make changes in the existing algorithms. Should have a good knowledge of developing EdgeAI applications meeting the computational constraints.

Responsibilities

  • Develop robust, efficient firmware for embedded systems (e.g., bare-metal or RTOS-based) to initialize hardware, manage peripherals, and communicate with other systems.
  • Collaborate closely with hardware engineers to ensure seamless operation between code and physical hardware.
  • Proficiency in C, C++, Python
  • Port new AI models on the platform for different requirements.
  • Perform rigorous debugging using emulators and analyzers; validate system functionality via automated testing and simulation tools
  • Create technical documentation for design, code, and validation procedures
  • Understanding of processor architectures (e.g., ARM, MIPS, NXP, TI, x86, NVIDIA, Accelerators)
  • Expertise in interfacing with camera (IP Camera and Analog Camera)
  • Leverage AI tools to accelerate time to market and enhance development validation efficiency.
  • Working experience on AI accelerator
  • Modem, Utilization of HW/CPU

Qualifications

  • Bachelor’s degree in electrical engineering, Electronics Engineering, or related field.
  • 5-10 years of experience
  • Highly motivated, detail-oriented, and capable of working independently.
  • Effective communication skills, both written and verbal
  • Experience with source control, particularly with Git
  • Able to understand schematic and board bring-up skill set
  • Strong verbal and written communication skills with the ability to work in a global, cross-functional environment.
  • Highly motivated, detail-oriented, and capable of working independently.

Nice to Have

  • Experience in low-level compute infrastructures.
  • Experience of working on Novatek Processor
  • Experience with Linux Kernel and Device Driver development on Linux Knowledge on RUST, AT Commands

Why work at BusPatrol

  • Mission-Driven Work: The company’s core purpose is protecting children, offering employees a strong sense of social impact. The careers page states: "At BusPatrol, you’re part of something bigger — protecting children and making communities safer."
  • Culture Pillars: The company emphasizes four cultural pillars: Safety, Excellence, Connection, and Impact.
  • Work Model: Offers a mix of remote, hybrid, and on-site roles. Offices are located in Lorton, VA; Austin, TX; Houston, TX; Islandia, NY; Metairie, LA; and Montréal, Québec.
  • Diverse Team: The company describes its team as including "technologists, retired police officers, and teachers," indicating a multidisciplinary and diverse work environment.
  • Benefits: Comprehensive benefits package including medical/dental/vision, PTO, 401(k) and pension plans, life and disability insurance, mental health support, family and medical leave, and professional development opportunities.
  • Scaled Impact: Employees work on technology that directly impacts 2 million children daily, providing a tangible sense of accomplishment.

Application questions