Description
About the Team
Anduril's Software Engineers specialise in solving complex, real-world problems through cutting-edge algorithms and intelligent software integrations. Operating in small, innovative teams, engineers push the boundaries of what's possible to deliver advanced technologies with mission-critical applications.
What You Will Do
- Define and influence the direction of a small team, leveraging 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.
- Analyse system performance using high-fidelity simulations, innovative modelling tools, and rigorous statistical techniques to validate the benefits of the technology.
- Drive customer success by customising algorithms and software for mission-critical use cases, including real-time tracking and sensor fusion.
- Integrate tracking and estimation technologies into the broader software development lifecycle, from requirements definition through testing and optimisation.
- Translate technical progress into clear, actionable insights for diverse stakeholders, including colleagues and end-users.
Required Qualifications
- 5+ years of professional software engineering experience and a Bachelor's degree in mathematics, physics, engineering, or another technical field (advanced degree strongly preferred).
- Demonstrated experience managing and evolving software architecture in production environments, including refactoring legacy systems and managing technical debt.
- At least 2+ years working on a single codebase or product, maintaining and expanding it as requirements evolved.
- Strong understanding of software design patterns, architectural principles, and best practices for building maintainable, scalable systems.
- Proficiency in algorithm design, software development, and statistical modelling; experience with Rust, C/C++, Python, and Matlab is beneficial.
- Solid understanding of applied mathematics, including linear algebra, optimisation, probability, and stochastic processes.
- Knowledge of signal processing techniques for interpreting diverse sensor data (e.g., radar, lidar, EO/IR).
- Familiarity with big data pipelines, NoSQL databases, and the efficient handling of large-scale sensor data.
- Ability to engineer robust systems for estimation theory, adaptive filtering, controls, and complex signal environments.
- Demonstrated ability to work across development lifecycles, from prototyping to optimising production systems.
- Eligible to obtain and maintain an active U.S. Secret security clearance.
Preferred Qualifications
- Experience refactoring and modernising 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.
Benefits
Anduril offers a comprehensive, competitive benefits package, including top-tier benefits for full-time employees.
Salary Information
The salary range for this role is $165,000-$218,000 USD.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://job-boards.greenhouse.io/andurilindustries/jobs/5178094007