
Firmware Developer (India)
Bajaj Auto Limited2 months ago
India (city not specified)Senior / Staff+
Responsibilities
- Design and develop firmware for ARM Cortex-M microcontrollers used in electric-vehicle control units.
- Develop low-level drivers, schedulers, bootloaders, service functions, and communication protocol stacks.
- Bring up, test, troubleshoot, and optimize firmware on hardware in RTOS and bare-metal environments.
- Analyze bugs and develop modular, scalable, and compatible software for the proprietary architecture stack.
- Use datasheets, application notes, debuggers, logic analyzers, and microcontroller-vendor expertise to implement driver features.
- Follow relevant guidelines such as MISRA and participate in design, code, and peer reviews.
- Collaborate with team members to ensure software is adequately tested.
- Create user manuals, technical documentation, and other code documentation, and conduct training sessions.
Requirements
- 5–10 years of firmware or embedded software development experience.
- Very strong knowledge of C programming, data structures, microcontroller-based projects, and microcontroller architecture.
- Experience developing drivers using embedded C or assembly language.
- Good understanding of RTOS and experience implementing software as multiple RTOS tasks.
- Knowledge of communication protocols, interfaces, and hardware subsystems.
- Familiarity with SVN or Git, defect-tracking tools, and peer reviews.
- BE, BTech, ME, MTech, or MSc in Computer Science, VLSI, Embedded, Electronics and Telecommunication, or Instrumentation and Control from a reputed institute.
- Preferred experience with CAN/CAN FD and higher-level protocols such as UDS, CCP, and J1939.
- Preferred experience with ARM Cortex architecture, ARM Cortex driver development, CMSIS, chip-vendor libraries, Doxygen, AUTOSAR, object-oriented programming, Perl or Python, ASPICE, and CMMI.
- Ability to apply a disciplined, detail-oriented approach to problem solving and communicate effectively through training and clear documentation.
About Bajaj Auto Limited
Bajaj Auto Limited is an Indian public manufacturer of motorcycles, scooters, and three-wheelers, headquartered in Pune and founded in 1945. It designs, builds, and sells vehicles and parts for consumers and commercial transport operators across India and exports to 70+ countries, including an electric Chetak line. The company develops and produces models under brands such as Pulsar, Avenger, and Dominar, and manufactures through alliances with KTM, Husqvarna, and Triumph.