Senior Firmware Engineer, Wireless

Anduril Anduril · Defense · Costa Mesa, CA · Hardware Engineering : Electrical Engineering : Firmware

Senior Firmware Engineer role at Anduril, a defense technology company, focusing on developing wireless radio solutions for autonomous vehicles. Responsibilities include software architecture, protocol implementation, low-level driver development, and debugging for embedded wireless systems. Requires 5+ years of firmware experience, strong C coding, microcontroller familiarity, and RTOS experience. The role involves working with AI-powered systems but is not directly building AI models.

What you'd actually do

  1. Work closely with cross-functional teams to define software architecture and interface specifications for embedded wireless systems
  2. Analyze and implement wireless protocols and vehicle command/control schemes
  3. Implement low-level device drivers and board support packages for software-defined radio products
  4. Own complex firmware features of an embedded system
  5. Quickly debug and troubleshoot issues that span the electrical, firmware, and software boundaries

Skills

Required

  • BS or MS in CS/CE/EE or equivalent industry experience
  • 5+ years of experience in firmware/embedded software development, ideally with a focus on embedded wireless or networking products
  • Strong C coding ability for embedded systems
  • Experience with one or more microcontroller cores (ARM, AVR, MSP430, RISC-V, etc.)
  • Experience integrating microcontrollers with analog and digital sensors
  • Experience developing firmware in RTOS (ThreadX, FreeRTOS) environments
  • Solid debugging skills using JTAG/SWD, Oscilloscopes, and Logic analyzers
  • Understanding and application of coding best practices, testing methodologies, and performance optimization

Nice to have

  • Solid experience with common bus protocols such as SPI, I2C, CAN, RS232, WiFi, BLE, Ethernet, etc.
  • Experience with networking protocols (such as TCP/IP) and wireless access methods (such as CSMA/CDMA/TDMA and FDM/TDM) and their effect on throughput, latency, and system capacity
  • Understanding of queuing, bandwidth allocation, and wireless interfacing
  • Experience with power management and low-power design techniques
  • Familiarity with hardware schematics, datasheets, and PCB layouts
  • Have a bias for action. If you see a problem, you want to solve and fix it
  • Be naturally curious about the technologies and tools you use

What the JD emphasized

  • Must be a U.S. Person due to required access to U.S. export-controlled information or facilities