Career at Pioneer India

Firmware Engineer – Automotive Embedded Systems

8-10Yrs+ | Not Disclosed

GGN/BGLR

Job Summary:

We are seeking a highly skilled Firmware Engineer to develop and optimize embedded firmware for automotive applications. The ideal candidate should have strong C/C++ programming skills, hands-on experience with microcontrollers (MCUs), and a solid understanding of RTOS-based applications and automotive communication protocols. This role involves working closely with hardware teams, ensuring seamless firmware integration and high-performance embedded solutions.

Job description

Key Responsibilities:

  • Develop and optimize firmware for microcontrollers (MCUs) in automotive applications.
  • Design and implement embedded software solutions with a strong focus on C/C++ development.
  • Work closely with hardware engineers to ensure seamless firmware-hardware integration.
  • Develop and debug real-time embedded systems, ensuring reliability and performance.
  • Implement and optimize communication protocols, including CAN, UART, SPI, I2C, and BLE.
  • Design RTOS-based applications, managing task scheduling, synchronization, and inter-process communication (IPC).
  • Conduct unit testing, debugging, and validation of firmware in a hardware-in-the-loop (HIL) environment.
  • Utilize embedded debugging tools such as JTAG, GDB, oscilloscopes, and logic analyzers.
  • Stay updated with automotive standards and safety protocols, ensuring compliance in firmware development.
  • Document firmware design, development processes, and technical specifications.

Key Qualifications & Skills:

  • Strong experience with C/C++ programming for embedded systems.
  • Hands-on experience with MCUs such as ARM Cortex-M, STM32, ESP32, NXP, etc.
  • Experience in automotive embedded systems development.
  • Familiarity with embedded debugging tools (JTAG, GDB, oscilloscopes, logic analyzers).
  • Experience in RTOS-based applications (FreeRTOS, Zephyr, etc.).
  • Proficiency in RTOS concepts such as task scheduling, synchronization, and IPC.
  • Experience with BLE protocol stack and wireless communication.
  • Strong understanding of automotive communication protocols like CAN, LIN, and UART.