Senior Software Engineer, Rust

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

Senior Software Engineer role at a defense technology company focused on building and evolving complex software systems for real-time applications, including target tracking, sensor fusion, and state estimation. The role involves architecting, prototyping, and deploying high-performance Rust software, with a strong emphasis on applied mathematics, signal processing, and estimation theory. While AI/ML is mentioned as a component, the primary focus is on the engineering and deployment of these systems.

What you'd actually do

  1. Define and influence the direction of a small team, leveraging your subject-matter expertise in target tracking and state estimation.
  2. Architect, maintain, and evolve complex software systems, refactoring existing codebases to improve performance, maintainability, and scalability.
  3. Prototype and deploy state-of-the-art algorithms for tracking, multi-sensor data fusion, and state estimation in agile, iterative development environments.
  4. Develop high-performance Rust software for real-time systems, ranging from tactical implementations to simulation environments and decision support tools.
  5. Design and implement robust filters, estimators, and probabilistic reasoning systems that enable actionable insights from noisy, ambiguous, or incomplete sensor data.

Skills

Required

  • Rust
  • C/C++
  • Python
  • Matlab
  • algorithm design
  • software development
  • statistical modeling
  • applied mathematics
  • linear algebra
  • optimization
  • probability
  • stochastic processes
  • signal processing techniques
  • estimation theory
  • adaptive filtering
  • controls
  • complex signal environments
  • big data pipelines
  • NoSQL databases
  • handling of large-scale sensor data
  • Rust codebases
  • concurrent and parallel programming patterns in Rust
  • state estimation
  • Bayesian filtering
  • sensor fusion
  • recursive estimation techniques
  • target tracking techniques
  • Kalman filters
  • particle filters
  • multi-target tracking algorithms

Nice to have

  • advanced degree
  • machine learning as applied to target tracking and recognition
  • clustering
  • classification
  • anomaly detection techniques

What the JD emphasized

  • mission-critical applications
  • real-world impact of our deployed solutions
  • mission-critical use cases
  • production environments
  • production systems
  • real-time tracking

Other signals

  • AI-powered operating system
  • advanced autonomy, AI, computer vision, sensor fusion
  • state estimation
  • tracking algorithms
  • sensor fusion
  • probabilistic reasoning systems