Senior Embedded Firmware Design Engineer
Core
Designing, developing, and validating firmware for low-power mixed-signal sensing SoCs with on-chip ADCs, focusing on touch, proximity, and gesture recognition for battery-powered portable applications.
Role type
Senior Embedded Firmware Design Engineer
Builds
Firmware for mixed-signal sensing SoCs, rule-based and ML-based inference firmware, and system-level hardware-firmware architectures.
Domain
Semiconductors, Analog/Mixed-Signal ICs, Embedded Systems
Deliverable
production ML models | product features
Required skills
Embedded firmware development for mixed-signal ICs, C/C++ and assembly programming, bare-metal firmware development, MCU architecture (ARM, RISC-V, PIC, STM32), FPGA prototyping, hardware protocol implementation (I2C, I3C, SPI, MIPI, JTAG, PCIe), testability and diagnosis feature implementation, system trade-off analysis (power, speed, memory), pre-silicon simulation and post-silicon validation, AI coding tools evaluation.
Preferred skills
System/digital design methods, Matlab, SV/Verilog/VHDL, consumer/industrial/automotive market circuit developments.
Technologies
ARM, RISC-V, PIC, STM32, Python, Cursor, Claude, GitHub Copilot, Matlab, SV, Verilog, VHDL, I2C, I3C, SPI, MIPI, JTAG, PCIe, FPGA, Logic Analyzers, Oscilloscopes.
Responsibilities
Define, develop, verify, and optimize embedded firmware for low-power mixed-signal circuits; Define and implement pre-silicon simulation validation, unit and regression testing, debug, emulation, and FPGA prototyping; Specify and implement system-level and hardware-firmware architectures; Support silicon lab evaluation, performance characterization, and debug; Mentor and supervise junior engineers.
Seniority
Senior, hands-on IC with technical leadership