Staff, Firmware Engineer
Core
Develop firmware for microcontrollers and System-on-Chips (SoCs), focusing on low-level C/C++ development and board bring-up.
Role type
Staff Firmware Engineer (Embedded Systems)
Builds
High-performance AI platforms and embedded systems
Domain
Semiconductor / AI Hardware / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Low-level C/C++, Microcontroller programming, SoC development, Board bring-up, RTOS/Embedded Linux, Debugging hardware-software interfaces, Automated testing
Preferred skills
RISC-V architecture, System-level thinking, Mentorship, Cross-functional collaboration
Technologies
C/C++, RTOS, Embedded Linux, RISC-V
Responsibilities
Implement and debug firmware for microcontrollers and SoCs, develop boot/power/reset sequences, diagnose issues across the hardware–software boundary, collaborate with hardware and system software teams, contribute to design reviews and engineering standards
Seniority
Staff, technical leadership & mentorship