Firmware Developer
Core
Develop low-level firmware for advanced power management devices, high performance sensing solutions, embedded ethernet solutions, and cloud power systems.
Role type
Embedded Firmware Engineer
Builds
Robust firmware for power management and sensing hardware used in global infrastructure
Domain
Semiconductor / Power Electronics / Embedded Systems
Deliverable
production ML models | product features | infrastructure
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 automation
Technologies
C, C++, Assembly, Python, Git, JIRA, FPGA, ARM Cortex-M, UART, I2C, SPI, USB
Responsibilities
Collaborate with system architects and design engineers to define firmware solutions; Develop firmware architecture specifications and test plans; Architect and implement embedded firmware; Debug firmware on custom hardware platforms; Optimize and maintain existing codebases; Work with digital design engineers to validate designs using FPGA platforms
Seniority
Mid-level, hands-on IC