About the job
At Anduril Industries, we are on a mission to revolutionize defense technology for the United States and its allies. By harnessing the pioneering expertise and innovative business models of the 21st century, we are reshaping the way military systems are conceived, developed, and deployed. Our systems are powered by Lattice OS, an advanced AI-driven operating system that transforms vast data streams into a real-time, 3D command and control center. As the global landscape shifts towards strategic competition, we are dedicated to delivering cutting-edge solutions in autonomy, AI, computer vision, sensor fusion, and networking technology to the military—within months, not years.
ABOUT THE TEAM
The Tactical Recon & Strike team at Anduril is instrumental in developing small aerial drones (Groups 1-3) along with all necessary equipment for testing, deployment, and operation. Our team takes products like Ghost, Anvil, Bolt, and Altius from conceptual designs to fully operational systems. We collaborate closely with specialized teams to address some of the most challenging problems our clients face. We are on the lookout for passionate software engineers, hardware engineers, roboticists, and front-end mobile developers eager to build a powerful robotics platform that can be controlled and monitored in real-time through various interfaces.
ABOUT THE ROLE
We invite you to join our Atlanta team as a Senior Firmware Engineer!
WHAT YOU’LL DO
- Develop and deploy production firmware for avionics, launch, and ground support solutions, integrating with embedded Linux-based software and electro-mechanical systems.
- Take ownership of existing CI/CD pipelines, including evaluation hooks, performance/quality guardrails, and integration surfaces.
- Design and implement fault-tolerant low-level firmware drivers, middleware, and application software for microcontrollers within an RTOS environment (e.g., Zephyr), effectively managing concurrency and resource sharing through mutexes, semaphores, message queues, and event flags.
- Collaborate on architecture and design, emphasizing a balance between loosely coupled concepts while addressing determinism, complexity, stability, latency, power, and memory constraints.
- Create firmware evaluation tools that analyze code at compile-time and runtime for quality, robustness, and performance in both virtual and on-target environments.
- Assist in selecting microcontrollers and peripherals, and review schematics with the electrical engineering team.
- Work cross-functionally (software, hardware, mechanical, testing, and automation) to debug, profile, and enhance systems to ensure resilience in challenging environments.

