Software Engineer, Rust
Core
Architect, maintain, and evolve complex software systems for real-time target tracking, state estimation, and sensor fusion in defense applications.
Role type
Senior IC software engineer (Rust, estimation theory)
Builds
High-performance Rust software for tactical implementations, simulation environments, and decision support tools
Domain
Defense technology, autonomous systems, sensor fusion
Deliverable
production ML models
Required skills
Rust, Python, algorithm design, statistical modeling, applied mathematics (linear algebra, optimization, probability), software architecture, big data pipelines, NoSQL, estimation theory, adaptive filtering, controls, signal processing
Preferred skills
Rust codebase modernization, concurrent/parallel programming, Bayesian filtering, Kalman/particle filters, machine learning for target tracking, radar/lidar/EO-IR signal processing
Technologies
Rust, Python, NoSQL, Kalman filters, particle filters, JPDA, MHT, PHD filters
Responsibilities
Define and influence team direction in target tracking and state estimation; Architect and refactor complex software systems; Prototype and deploy algorithms for tracking and sensor fusion; Develop high-performance Rust software for real-time systems; Design and implement robust filters and probabilistic reasoning systems; Analyze system performance using simulations and statistical techniques; Integrate technologies into the SDLC from requirements to optimization.
Seniority
Senior, hands-on IC
