Sr. Staff Software/Firmware Engineer - MCU development
Core
Lead integration of embedded RISC-V cores into chip validation environments and develop firmware for high-speed PHY/IP control and bring-up.
Role type
Sr. Staff Software/Firmware Engineer (MCU/SoC Integration)
Builds
RISC-V based MCU subsystems and firmware frameworks for PHY validation
Domain
Semiconductor, High-Speed SerDes, Embedded Systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C/C++ bare-metal programming, RISC-V architecture, memory-mapped I/O, interrupt handling, system-level debugging, computer architecture fundamentals
Preferred skills
RTOS development, silicon bring-up, FPGA prototyping, closed-loop control systems, hardware verification
Technologies
GCC, linker scripts, OpenOCD, GDB, AHB/AXI-lite, PLIC, CLINT, FreeRTOS, Zephyr
Responsibilities
Lead integration of embedded RISC-V cores into chip validation environments, Develop bare-metal and RTOS-based firmware for PHY/IP control and bring-up, Lead silicon and pre-silicon bring-up using embedded firmware, Integrate RISC-V firmware into existing PHY validation automation framework, Define and implement coverage for functional PHY behavior and corner cases, Maintain RISC-V toolchain environment and support debug infrastructure
Seniority
Sr. Staff, hands-on IC