Description
At Anduril, our Software Engineers specialize in solving complex, real-world problems through cutting-edge algorithms and intelligent software integrations. We operate in small, innovative teams, pushing the boundaries of what's possible to deliver advanced technologies with mission-critical applications. Our commitment doesn't end with academic research or proof-of-concept experiments; we measure our success by the real-world impact of our deployed solutions. Inspired by Arthur C. Clarke's vision , "Any sufficiently advanced technology is indistinguishable from magic" , we aim to achieve groundbreaking results in target tracking, state estimation, and situational awareness.
As a Software Engineer, Robotics Tracking and Fusion, you will define and influence the direction of a small team, leveraging your subject-matter expertise in target tracking and state estimation. You will prototype and deploy state-of-the-art algorithms for tracking, multi-sensor data fusion, and state estimation in agile, iterative development environments. You will develop high-performance software for real-time systems, ranging from tactical implementations to simulation environments and decision support tools.
Key responsibilities include:
- Defining and influencing the direction of a small team, leveraging your subject-matter expertise in target tracking and state estimation.
- Prototyping and deploying state-of-the-art algorithms for tracking, multi-sensor data fusion, and state estimation in agile, iterative development environments.
- Developing high-performance software for real-time systems, ranging from tactical implementations to simulation environments and decision support tools.
- Designing and implementing robust filters, estimators, and probabilistic reasoning systems that enable actionable insights from noisy, ambiguous, or incomplete sensor data.
- Analyzing system performance using high-fidelity simulations, innovative modeling tools, and rigorous statistical techniques to validate the benefits of our technology.
- Driving customer success by customizing algorithms and software for mission-critical use cases, including real-time tracking and sensor fusion.
- Integrating tracking and estimation technologies into the broader software development lifecycle, from requirements definition through testing and optimization.
- Translating technical progress into clear, actionable insights for diverse stakeholders, including colleagues and end-users.
Required qualifications include:
- Proficiency in algorithm design, software development, and statistical modeling with programming expertise in C/C++, Python, and Matlab.
- Strong knowledge of target tracking techniques, such as Kalman filters, particle filters, and multi-target tracking algorithms (e.g., JPDA, MHT, or PHD filters).
- Experience in state estimation, including Bayesian filtering, sensor fusion, and recursive estimation techniques.
- Solid understanding of applied mathematics, including linear algebra, optimization, 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.
- Background in machine learning as applied to target tracking and recognition, including clustering, classification, and anomaly detection techniques.
- 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 optimizing production systems.
- Eligible to obtain and maintain an active U.S. Top Secret security clearance.