Skip to main content

Anduril Industries

Firmware Engineer

Lexington, Massachusetts, United StatesFrom $220kmidAdded today

About this role

Anduril Industries seeks a Firmware Engineer to develop embedded firmware for advanced imaging systems used in defense applications. You'll design firmware across hardware platforms from concept through prototyping and flight testing, working with interdisciplinary teams on FPGAs, SoCs, and modern processors.

What you'll do

  • Design and develop firmware for embedded hardware from concept through functional prototypes and system integration
  • Write C/C++ code for ARM processors in FPGAs, SoCs, and SoMs
  • Troubleshoot hardware-software integration issues using lab equipment and debugging tools
  • Collaborate with hardware, electrical, and software engineers on component selection and product support
  • Conduct board bring-up and perform ground and flight testing on imaging systems
  • Support multiple products across various stages of development cycles

What they're looking for

  • C/C++ embedded firmware development
  • ARM processor programming
  • FPGA design and development
  • Hardware debugging and test equipment (oscilloscope, logic analyzer, current probes)
  • Communication protocols (SPI, I2C, CAN)
  • Git or similar version control systems
  • Embedded Linux development
  • Timers and interrupt handling
Apply with Autofill

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.

View all jobs at Anduril Industries

Likely interview questions

  • Walk us through your experience bringing up a new embedded board from scratch—what challenges did you face and how did you debug hardware-software integration issues?
  • Describe a complex firmware project where you had to interface with multiple communication buses like SPI or I2C. How did you approach the design and testing?