Skip to content

Jobs

Anduril

Robot type
Drone · Defense
Location
IrvineCaliforniaUSA
Job type
Software
Posted
Sep 22, 2026
Salary
$192,000–$292,000 a year
Full-time

Senior Firmware Engineer

Job description

The Sentry Tower Software team is responsible for developing robotic systems that provide force protection capabilities, monitoring the perimeter of secure areas, land or sea, for approaching people, vehicles, and vessels. We live in a world where security officers are increasingly overwhelmed by sensor data feeds. Our products leverage advanced sensor fusion and autonomy to seamlessly render activity in the environment to Lattice’s common operating picture.

We are looking for a Software Engineer with a focus in Firmware to join our rapidly growing team in Irvine. In this role, you will be responsible for building and maintaining software for current and next-generation Sentry Tower…

Job responsibilities

  • Develop and extend the firmware running on the sensor boards, motor controllers, and power and monitoring hardware inside our Sentry Tower products.
  • Take on the projects that build on top of our existing firmware baselayer, and the ones that replace parts of it, without regressing the towers already depending on it.
  • Drive our ongoing effort to harden firmware security: authenticated and verified firmware updates, protecting the interfaces a physical attacker could reach, and closing the gaps in what shipped before that was a…
  • Own the firmware update path, including updates that have to be safe to apply to a unit already in the field.
  • Work with our tower software team on the boundary between firmware and the services above it, so a failure can be diagnosed from either side.
  • Collaborate with hardware engineers on board bring-up and debugging, from first power-on to a validated, production-ready board.

Job requirements

  • 4+ years experience in firmware development using C.
  • Strong understanding of microcontroller architectures (ARM, RISC-V).
  • Proficiency in low-level networking protocols (TCP/IP, CAN, SPI, I2C).
  • Experience with RTOS and bare-metal programming.
  • Familiarity with debugging tools like JTAG, oscilloscopes, and logic analyzers.
  • Solid understanding of computer architecture and memory management.
  • US person status required, with eligibility to obtain and maintain a US security clearance.

Similar jobs