Software Engineer, Rust
Core
Architect and develop high-performance Rust software for real-time tactical systems, simulations, and decision-support tools, focusing on target tracking, multi-sensor data fusion, and state estimation.
Role type
Senior IC software engineer (Rust, estimation theory)
Builds
Real-time tactical systems, simulations, and decision-support tools
Domain
Defense/Aerospace, Signal Processing, Estimation Theory
Deliverable
production ML models | product features
Required skills
Rust, Python, algorithm design, statistical modeling, linear algebra, optimization, probability, stochastic processes, software architecture, legacy-system refactoring, big data pipelines, NoSQL databases
Preferred skills
concurrent and parallel programming, Bayesian filtering, sensor fusion, recursive estimation, machine learning for tracking, Kalman filters, particle filters, JPDA, MHT, PHD filters, radar/lidar/EO/IR signal processing
Technologies
Rust, Python, NoSQL
Responsibilities
Define and influence team direction in target tracking and state estimation; Architect, maintain, and refactor complex production software systems; Develop and deploy algorithms for tracking and multi-sensor data fusion; Implement filters, estimators, and probabilistic reasoning systems; Analyze system performance through high-fidelity simulations; Customize algorithms for mission-critical customer use cases
Seniority
Senior, hands-on IC