Scientific Senior Software Engineer

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

Senior Software Engineer at a defense technology company focused on building AI-powered systems for military applications. The role involves shaping technical direction, mentoring engineers, writing production-quality C++ and Python, prototyping, and guiding solutions from prototype to deployment. Requires strong software engineering, machine learning, and applied mathematics background, with experience in large codebases and collaborative teams. Experience with asynchronous, parallel, and GPU programming is preferred.

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
  • Collaborative team experience
  • Large, complex codebases experience
  • Mentoring junior engineers
  • Technical leadership

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

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