Lead Software Architect, Rust
$253,000–$336,000 year
On-siteWaltham, Massachusetts, United States
Job Summary
Define and drive the architectural vision for large-scale C2 software systems that ingest, fuse, and act on data from diverse sensors in real time. Lead the design and implementation of performant, real-time, numerics-heavy algorithms in Rust and/or C++ at production scale, partnering with research scientists to transition advanced algorithms from prototype into tactical, deployed code. Make high-leverage architectural trade-offs across performance, modularity, testability, and maintainability for mission-critical, edge-deployed systems while mentoring senior engineers and setting coding standards. Engage directly with customers including DoD agencies, Army, Air Force, and MDA to ensure successful outcomes for mission-critical needs. Troubleshoot complex, real-world system issues spanning software, math assumptions, sensor behavior, and networking across all phases of the software development lifecycle including prototyping, modeling & simulation, field testing, and deployment.
Required Qualifications
- 10+ years of software engineering experience
- Bachelor's degree (or equivalent) in Computer Science, Applied/Computational Mathematics, Electrical Engineering, Aerospace Engineering, Controls/Dynamical Systems, Statistics, or related field
- Expert-level proficiency in modern C++ and/or Rust
- Experience with asynchronous and multithreaded programming (e.g., Tokio for Rust)
- Proven experience architecting large-scale, production-grade codebases in real-time or high-performance environments
- Deep experience writing performant, real-time software with numerics-heavy algorithms
- Strong foundation in applied mathematics: probability theory, linear algebra, optimization, differential equations (ODEs), and statistics
- Experience with CI/CD, unit testing, git version control, and microservices
- Eligible to obtain and maintain an active U.S. Secret security clearance
Desired Qualifications
- M.S. or Ph.D. in a technical field
- Dual academic background in software + math
- Domain expertise in target tracking, state estimation, Kalman filters, sensor fusion, or signal processing
- Prior DoD program experience (Army, Air Force, MDA, SCO, Navy)
- Experience with GPU / CUDA kernel development
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.