Lead Software Engineer - Autonomy/Physical AI
Lead backend C++ engineer building high-performance autonomy infrastructure for defense products Axion and Acuity. Own end-to-end systems for multi-domain autonomous operations in contested environments.
About the job
Responsibilities
- Design and implement high-performance backend systems in C++ for Axion and Acuity, Applied's core defense autonomy products
- Tackle hard autonomy challenges across multi-domain environments, from unmanned ground and aerial platforms to broader joint-force integration scenarios
- Build scalable, reliable infrastructure that enables autonomous systems to operate in contested and degraded conditions
- Partner closely with autonomy researchers, product teams, and defense customers to translate mission requirements into robust software solutions
- Own end-to-end execution of high-stakes engineering workstreams from architecture through deployment
- Contribute to the Ann Arbor site's rapid buildout, helping shape team culture, technical standards, and engineering practices as we scale
- Interface with DOD programs and defense customers to ensure solutions meet real-world operational demands
Requirements
- 6+ years professional software engineering experience, with strong C++ at the core
- Deep backend engineering fundamentals: systems programming, concurrency, performance optimization, and distributed systems
- Genuine interest in autonomy, robotics, or physical AI
- Exposure to or curiosity about multi-domain defense systems
- Strong CS/CE/EE (or similar) foundation
- Python proficiency for tooling, scripting, and integration work
- Thrives in ambiguity and comfortable driving clarity in fast-moving, high-stakes environments
- Excellent communication skills
- Must be a U.S. Citizen
- Must hold or be eligible for a U.S. Secret security clearance
Nice-to-Haves
- Interest in developing a defense industry background
Skills
C++, Python, Systems Programming, Concurrency, Distributed Systems, Performance Optimization, Backend Engineering, Autonomy Systems, Robotics
Similar jobs
Backend Engineering jobsSenior Software Engineer designing and scaling backend data infrastructure for clinical and scientific applications. The role requires 5+ years of backend experience, strong PostgreSQL and SQL expertise, event-streaming experience, and proficiency in Julia or Python.
Senior software engineer responsible for advancing a state-of-the-art search and information retrieval platform, improving relevance and latency while collaborating with ML, product, and mission teams. Requires 7+ years of backend development experience and deep expertise in search, NLP, and machine learning.
Build and operate highly performant Core API services for real-time fraud detection, owning reliability, observability, scaling, and production operations. The role requires 5+ years of backend experience with Go or Node.js and strong SRE practices.
The Software Architect will drive hands-on platform modernization across engineering teams, pairing with developers and guiding adoption of target-state architecture, AI-assisted development, and spec-driven practices. The role requires 8+ years of backend software development experience and expertise in distributed, event-driven systems.
Build and maintain highly available, scalable distributed services, data pipelines, and platform capabilities that power Internet intelligence and security products. The role requires 5+ years of distributed-systems software engineering experience and proficiency with Go, cloud platforms, messaging systems, and databases.