Software Engineer, RustPosted today$826K

Waltham, Massachusetts, United StatesManufacturing

The opportunity

At Anduril, our Software Engineers specialize in solving complex, real-world problems through cutting-edge algorithms and intelligent software integrations. Operating in small, innovative teams, we push the boundaries of what's possible to deliver advanced technologies with mission-critical applications.

What you'll do

  • Define and influence the direction of a small team, leveraging your: subject-matter expertise in target tracking and state estimation.

  • Architect, maintain, and evolve complex software systems, refactoring: existing codebases to improve performance, maintainability, and scalability.

  • Prototype and deploy state-of-the-art algorithms for tracking, multi-sensor: data fusion, and state estimation in agile, iterative development environments.

  • Develop high-performance Rust software for real-time systems, ranging from: tactical implementations to simulation environments and decision support tools.

  • Design and implement robust filters, estimators, and probabilistic reasoning: systems that enable actionable insights from noisy, ambiguous, or incomplete sensor data.

  • Apply software design patterns and architectural best practices to manage: technical debt and guide the evolution of production systems over time.

What they're looking for

  • Experience refactoring and modernizing Rust codebases in production environments.
  • Track record of architectural decision-making and technical leadership on long-lived projects.
  • Contributions to open-source Rust projects or the broader Rust ecosystem.
  • Experience with concurrent and parallel programming patterns in Rust.
  • Experience in state estimation, including Bayesian filtering, sensor fusion,: and recursive estimation techniques.
  • Background in machine learning as applied to target tracking and recognition,: including clustering, classification, and anomaly detection techniques.
  • Knowledge of target tracking techniques, such as Kalman filters, particle: filters, and multi-target tracking algorithms (e.g., JPDA, MHT, or PHD filters).