Bajaj Auto Limited

Firmware Developer (India)

Bajaj Auto Limited
Apply
2 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.

Tech Stack

CGitPerlPythonSubversion

Categories

Bajaj Auto Limited

About Bajaj Auto Limited

10,000+ employees

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.

Contact me