Senior Software Engineer, Rust
Core
Architect and develop high-performance Rust software for real-time tracking, multi-sensor data fusion, and state estimation systems.
Role type
Senior Software Engineer (Rust, Real-time Systems, Sensor Fusion)
Builds
Production software systems for mission-critical real-time tracking and sensor-fusion use cases
Domain
Defense/Aerospace, Signal Processing, Estimation Theory
Deliverable
production ML models | product features | infrastructure
Required skills
Rust, Python, Algorithm Design, Statistical Modeling, Linear Algebra, Optimization, Probability, Stochastic Processes, Software Architecture, Legacy System Refactoring, Technical Debt Management, Big Data Pipelines, NoSQL Databases, Estimation Theory, Adaptive Filtering, Controls, Signal Processing
Preferred skills
Concurrent and Parallel Programming in Rust, Open Source Rust Contributions, Bayesian Filtering, Kalman Filters, Particle Filters, JPDA, MHT, PHD Filters, Radar, Lidar, EO/IR Sensor Data, Machine Learning for Tracking
Technologies
Rust, Python, NoSQL, Big Data Pipelines
Responsibilities
Define and influence team direction in target tracking and state estimation; Architect, maintain, and refactor complex production software systems; Prototype and deploy algorithms for tracking and multi-sensor data fusion; Design filters, estimators, and probabilistic reasoning systems; Analyze system performance with high-fidelity simulations and statistical techniques; Integrate tracking technologies across development, testing, and optimization.
Seniority
Senior, hands-on IC with technical leadership