ROBOTICS SOFTWARE ENGINEER – TOWER - FIRMWARE

Anduril Industries
Full-time
Irvine, California, United States
$138,000 - $250,000
Posted on 5 months ago

Job Description

Anduril Industries seeks a Robotics Software Engineer with a focus on Firmware to develop and maintain software for current and next-generation Sentry Tower systems, collaborating with stakeholders and prioritizing an excellent user experience.

Responsibilities

  • Design and implement firmware for embedded systems
  • Develop low-level drivers for sensors and actuators
  • Optimize firmware for performance and power efficiency
  • Implement and maintain bootloaders and firmware update mechanisms
  • Collaborate with hardware engineers on board bring-up and debugging
  • Develop modular, efficient firmware architectures
  • Implement robust error handling and recovery mechanisms
  • Design and implement secure firmware update processes

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
  • Experience with kernel development or device driver implementation
  • Knowledge of cryptography and secure boot processes
  • Familiarity with DMA, interrupt handling, and power management
  • Experience with version control systems (Git) and CI/CD pipelines
  • Background in Computer Engineering, Electrical Engineering, or related field
  • Eligible to obtain and maintain an active U.S. Secret security clearance

Benefits

  • No benefits