Staff Firmware Developer
Core
Designing and implementing low-level firmware for advanced power management devices, including high-performance sensing solutions and embedded ethernet systems.
Role type
Staff Firmware Engineer (Embedded Systems)
Builds
Embedded firmware for power management devices, sensing solutions, and cloud power systems
Domain
Semiconductor / Power Management / Embedded Systems
Deliverable
production ML models | product features
Required skills
Embedded C, C++, Assembly, Microprocessor architecture, Communication protocols (UART, I2C, SPI, USB), Hardware debugging, FPGA emulation, AI-assisted development tools
Preferred skills
Python, ARM Cortex-M, Verilog/SystemVerilog, RTL simulation, AI workflow customization
Technologies
C, C++, Assembly, Python, Verilog, SystemVerilog, Git, JIRA, FPGA platforms
Responsibilities
Collaborate with system architects and design engineers to define firmware solutions; Develop firmware architecture specifications and test plans; Debug firmware on custom hardware platforms; Optimize and maintain existing codebases; Emulate and validate new designs using FPGA platforms; Apply and critically assess AI-assisted tools in the development lifecycle
Seniority
Staff, hands-on IC with strategic influence