Senior Software Engineer, C++

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

Senior Software Engineer at a defense technology company building AI-powered systems for military applications. The role involves hands-on development, technical leadership, and mentoring, focusing on C++ and Python for mission-critical systems. Experience with machine learning, applied mathematics, and database technologies is required.

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

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
  • 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