Systems Engineering / 3-15 Years

Firmware Engineer

Skill: Firmware Engineer
Experience: 3-10 Years
Role: Senior Firmware Engineer – Baremetal & RTOS
Location: Bengaluru

Key Responsibilities:

  • Experience in bare-metal firmware, driver development & validation on pre-silicon
  • FPGA/emulation platforms(HAPS, Synopsys ZeBu, or equivalent).
  • Strong knowledge of ARM architectures, SoC boot flows, and low-level initialization.
  • Hands-on experience with RTOS bring-up and driver development (FreeRTOS, Zephyr).
  • Hands-on experience with bootloader development/bring-up from QSPI.
  • Strong experience with low-speed IO firmware development (SPI, QSPI, I2C, UART).
  • Strong proficiency in C programming and debugging tools such as JTAG.
  • Strong problem-solving and system-level debug skills.

Requirements:

  • Experience in bare-metal firmware, driver development & validation on pre-silicon
  • FPGA/emulation platforms(HAPS, Synopsys ZeBu, or equivalent)
  • Strong proficiency in C programming and debugging tools such as JTAG.
  • Debugging firmware with DV waveforms in pre-silicon environments.
  • Familiarity with cross-functional debug involving DV, RTL, and software teams.