Write low-level C firmware and bring up SoCs across simulation, emulation, FPGA and silicon.
Responsibilities
Write and debug embedded C firmware for SoCs on ARM, ARC or RISC-V processors. Develop bootloader and HAL / low-level drivers. Bring up firmware on simulation, emulation, FPGA prototypes and first silicon. Debug at hardwarefirmware level using JTAG debuggers. Work with design and verification teams to root-cause issues.
MUST HAVE
4+ years in embedded firmware development. Expert C programming. JTAG-based debug. Experience on ARM, ARC, RISC-V or other RISC processors. Bootloader and HAL / driver development. POSITIVE TO HAVE SSD, PCIe, NVMe or NAND (Toggle / ONFI) experience. ASIC verification, FPGA or emulation exposure. Lab instruments (oscilloscope, logic analyser). Use of AI tools in development.