04 Aug
|
Mirafra
|
Karnataka
Role & responsibilities
Develop, port, and debug bare-metal and RTOS-based firmware for pre-silicon FPGA/emulation platforms (HAPS, ZeBu, or equivalent).
Develop and integrate low-speed IO drivers (SPI, QSPI, I2C, UART) and high-speed interface drivers (PCIe, UFS, USB, eMMC, SD).
Collaborate with hardware, DV, and software teams to validate and debug pre-silicon system-level functionality.
Use JTAG, debuggers, and trace tools to identify and resolve firmware and driver issues.
Implement and validate firmware on RTOS environments such as FreeRTOS or Zephyr.
Contribute to boot flow debugging, firmware optimization, and platform stability in early hardware validation phases.
Document debug findings, bring-up procedures, and firmware design specifications.
Preferred candidate profile
3 to 10 years of hands-on experience in bare-metal firmware and driver development.
Solid background in RTOS-based firmware development (FreeRTOS, Zephyr, or similar).
Excellent proficiency in C programming, with solid debugging skills using JTAG or equivalent tools.
Experience in bootloader bring-up
Robust knowledge of low-speed I/O interfaces (SPI, QSPI, I2C, UART).
📌 Firmware Developer Karnataka
🏢 Mirafra
📍 Karnataka