Embedded Firmware Engineer
Core
Define, develop, verify, and optimize embedded firmware for low-power mixed-signal circuits and integrated circuits.
Role type
Embedded Firmware Engineer
Builds
Firmware functions and subsystems for mixed-signal ICs
Domain
Semiconductor / Integrated Circuits
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, assembly language, Python, real-time embedded systems, MCU architecture (ARM, RISC-V, PIC, STM32), hardware protocols (I2C, I3C, SPI, MIPI, JTAG, PCIe), testability and diagnosis implementation, pre-silicon simulation, FPGA prototyping, unit and regression testing
Preferred skills
bare-metal firmware development, mixed-signal IC development, hardware measurement tools (logic analyzers, oscilloscopes), system-level signal processing, Verilog/VHDL, Matlab
Technologies
ARM, RISC-V, PIC, STM32, Python, C/C++, Assembly, I2C, I3C, SPI, MIPI, JTAG, PCIe, FPGA, Matlab, SV/Verilog/VHDL
Responsibilities
Define and develop embedded firmware for low-power mixed-signal circuits; Implement pre-silicon simulation validation and debugging; Participate in hardware-firmware architecture definitions; Support silicon lab evaluation and performance characterization; Interface with cross-functional teams; Provide technical support to test and product engineers
Seniority
Mid-level, hands-on IC