Firmware Engineer

Anduril Industries

Quick summary

Work type
On-site
Location
Lexington, MA
Salary
$166,000–$220,000 / yr
Posted
today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $178k
This role $193k
$133k most similar roles pay here $229k

This role pays more than 60% of similar roles. Most pay $142,450–$213,187 — the shaded band above. At the midpoint, this role pays about $193k versus about $178k for comparable roles.

Based on 240 similar postings.

Employer

About Anduril Industries

Anduril Industries is a defense technology company that builds advanced hardware and software systems for national security, including autonomous drones, surveillance systems, and the Lattice AI command platform.

Anduril Industries currently has 1882 open roles on FindRole.

Listed pay typically runs $146,000–$194,000 across 1696 roles with salary data.

Most-posted roles

View all roles at Anduril Industries

At a glance

TL;DR · Firmware Engineer

The Imaging team is hiring a Firmware Engineer to design and develop firmware for new product lines, working from concept through functional prototype, board bring-up, and system integration. This role involves writing C/C++ code for ARM processors in modern FPGAs, SoCs, and SoMs, collaborating closely with hardware and software teams on component selection and troubleshooting. The ideal candidate has 5+ years of experience developing firmware for embedded processors using C/C++, familiarity with configuration control systems like Git, and expertise in testing and supporting complex hardware and embedded systems. Preferred qualifications include FPGA device experience, knowledge of communication busses such as SPI, I2C, and CAN, and skills in HDL firmware development for Xilinx FPGAs and real-time systems.

What you'll do

  • Design firmware for embedded hardware from concept to functional prototype.
  • Write C/C++ code for ARM processors in modern FPGAs, SoCs, and SoMs.
  • Troubleshoot complex hardware and embedded systems during product development.
  • Develop firmware across multiple products at various stages of their lifecycle.
  • Collaborate with hardware engineers on component selection and schematic capture.

What we're looking for

  • 5+ years of experience developing firmware for embedded processors using C/C++
  • Experience with configuration control systems like Git or GitHub
  • Proficiency in testing, supporting, and troubleshooting complex hardware and embedded systems
  • Secret security clearance required
  • Demonstrated ability to work closely with hardware and software engineers on component selection and product support
  • Familiarity with common communication busses such as SPI, I2C, CAN

More like this

Similar roles

Firmware Engineer

Anduril Industries

Lexington, MA today $129,000$171,000
VHDL Verilog SystemVerilog Xilinx Vivado Intel Quartus Git MIPS AXI AXI-Stream SPI I2C DDR Ethernet MAC Ethernet PHY SERDES

Firmware Engineer

Anduril Industries

Costa Mesa, CA today $166,000$220,000
C I2C SPI USB CAN RS232 RS485 Ethernet MSP430 ARM JTAG SWD RTOS Microcontrollers Analog sensors Digital sensors Debugging Board bringup Software development best practices

Engineer, Firmware

Samsung Semiconductor

San Jose, CA today $110,000$160,000
C C++ ARM JTAG Python Perl JavaScript NVM Express PCI Express SAS SCSI NAND Flash FTL Fibre Channel SATA eMMC UFS Agile

Staff Firmware Engineer

Anduril Industries

Costa Mesa, CA today $220,000$292,000
C ARM AVR MSP430 PIC USB SPI I2C CAN RS232 RS485 EthernetRTOS

Senior Engineer, Firmware

Samsung Semiconductor

San Jose, CA today $138,000$206,000
C C++ UART JTAG ICE debuggers protocol analyzers SAS SATA SCSI FC NVMe PCIe

R&D Firmware Engineer 3

Broadcom

Irvine, CA 34 days ago $91,000$146,000
C Assembly RTOS Protocol_Analyzers FC NVME PCIe Debugging ICE_Debuggers Linux ARM Automated_Test_Scripts Documentation Software_Development_Processes Bug_Tracking