Senior Software Engineer, Air & Missile Defense

Anduril Anduril · Defense · Broomfield, CO · Mission Systems : Battlespace Awareness Engineering : Battlespace Awareness Air & Missile Defense

Senior Software Engineer at Anduril, a defense technology company, focusing on developing and deploying AI-powered systems for military applications. The role involves hands-on software development, technical leadership, mentoring, and driving the full software development lifecycle for mission-critical systems, with a strong emphasis on C++, Python, machine learning, and applied mathematics.

What you'd actually do

  1. Help shape the technical direction of a small, high-impact team while remaining deeply hands-on in design, implementation, and code review
  2. Mentor and uplevel junior and mid-level engineers through pair programming, code reviews, technical guidance, and architectural discussions
  3. Lead by example by writing production-quality C++ and Python that powers mission-critical systems, while setting the bar for engineering excellence (CI/CD, unit testing, large-codebase collaboration, git workflows)
  4. Prototype state-of-the-art software solutions in an agile development environment and guide the team through the path from prototype to deployed, tactical implementation
  5. Implement high-performance software spanning the spectrum from tactical systems to web applications

Skills

Required

  • C++
  • Python
  • Software design
  • Algorithm implementation
  • Software analysis
  • Testing
  • Optimization
  • Supervised learning
  • Unsupervised learning
  • Clustering
  • Classification
  • Differential equations
  • Linear algebra
  • Optimization
  • Statistics
  • Random processes
  • Controls
  • Estimation theory
  • Digital signal processing
  • Big data
  • NoSQL
  • Database technologies
  • Mentoring junior engineers
  • Technical leadership
  • Collaborative team environments
  • Top Secret SCI security clearance

Nice to have

  • Asynchronous programming
  • Parallel programming
  • GPU programming
  • Deploying software to real-world tactical/edge environments

What the JD emphasized

  • 8+ years of software engineering experience
  • Strong proficiency in C/C++ and Python
  • Machine learning: supervised and unsupervised learning, clustering, and classification
  • Applied mathematics: differential equations, linear algebra, optimization, statistics, and random processes
  • Engineering: controls, estimation theory, and digital signal processing
  • Eligible to obtain and maintain an active U.S. Top Secret SCI security clearance

Other signals

  • AI-powered operating system
  • autonomy, AI, computer vision, sensor fusion
  • Machine learning: supervised and unsupervised learning, clustering, and classification
  • Applied mathematics: differential equations, linear algebra, optimization, statistics, and random processes
  • Engineering: controls, estimation theory, and digital signal processing