Senior Firmware Engineer
Core
Develop, test, and implement bare-metal firmware and low-level interfaces for embedded electrical components and systems.
Role type
Senior IC firmware engineer (embedded systems)
Builds
Embedded firmware solutions for electrical equipment and systems
Domain
Defense/Government contracting + Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, ARM Cortex-M microcontrollers, bare-metal firmware development, driver development, SPI/I2C/UART/GPIO/ADC/PWM protocols, embedded debugging (SWD/JTAG), oscilloscope usage, logic analyzer usage, performance optimization, power optimization, memory optimization
Preferred skills
R&D experience, AI application for continuous improvement, embedded testing frameworks
Responsibilities
Design and implement bare-metal firmware in C for ARM Cortex-M and other microcontroller architectures; Develop drivers and low-level interfaces for peripherals including SPI, I2C, UART, GPIO, ADC, PWM, and timer modules; Profile and optimize code for performance, power consumption, and memory constraints; Participate in requirements analysis, design, integration, and verification processes; Work closely with hardware engineers, systems architects, and product teams to translate requirements into firmware solutions
Seniority
Senior, hands-on IC