Anduril Industries

Firmware Engineer

Job Description

Posted on: 
2026-01-13

Responsibilities

  • Design firmware for embedded hardware, from concept to functional prototype and system integration.
  • Write C/C++ for ARM processors in modern FPGAs, SoCs, and SoMs.
  • Troubleshoot issues spanning electrical and software boundaries using lab equipment and debugging tools.
  • Collaborate with hardware and software engineers for component selection and product support.
  • Develop firmware across multiple products at various development stages.
  • Ensure firmware meets requirements for complex hardware and embedded systems.
  • Maintain configuration control using systems like Git or GitHub.

Job Requirements

  • Bachelor’s Degree in Electrical Engineering, Computer Engineering, or equivalent.
  • 5+ years of experience developing firmware for embedded processors using C/C++.
  • Experience with testing, supporting, and troubleshooting complex hardware and embedded systems.
  • Competence with test equipment such as oscilloscopes and logic analyzers.
  • Eligible to obtain and maintain an active U.S. Secret security clearance.
  • Preferred experience with FPGA devices and common communication buses like SPI and I2C.
  • Familiarity with embedded Linux development and programming languages like Python and MATLAB.
Apply now

More job openings