Anduril Industries
Embedded Firmware Engineer
About this role
Anduril Industries seeks an Embedded Firmware Engineer to develop low-level firmware in C for defense platforms and build verification tests. You'll collaborate with senior engineers and electrical teams on board bring-up and hardware-firmware integration across products like Barracuda, Dive-LD, Altius, and Roadrunner.
What you'll do
- Develop low-level firmware in C for microcontrollers across multiple defense product platforms
- Write and execute test procedures that verify firmware behavior meets requirements
- Debug and troubleshoot issues spanning electrical, firmware, and software boundaries
- Support board bring-up and hardware-firmware integration with cross-functional teams
- Maintain requirements traceability and ensure every requirement has corresponding tests
- Contribute to projects at various stages from prototype through production
What they're looking for
- C programming for embedded systems
- Firmware development on microcontrollers
- Bus protocols (SPI, I2C, UART, CAN)
- Board bring-up and debugging tools
- Embedded test procedures and verification
- Hardware-software integration
- Requirements traceability
- Problem-solving and cross-functional collaboration
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Anduril Industries
Anduril Industries builds autonomous defense systems including underwater vehicles, unmanned aircraft, and electronic warfare platforms for the Department of Defense. The company is hiring across mechanical engineering, mission operations, software development, technical leadership, and advanced manufacturing roles to support the design, deployment, and production of these mission-critical systems.
- Website
- anduril.com
Likely interview questions
- Tell us about your experience developing firmware for microcontroller-based systems and any specific cores you've worked with.
- Describe a complex hardware-firmware integration issue you debugged and how you approached solving it.