Staff / Sr Staff Numerical Algorithm Software Engineer
Core
Lead research, development, and maturation of advanced numerical algorithms for remote sensing data exploitation across multi-modal sensor systems (EO/IR, SAR, RF) to support U.S. National Security and Defense missions.
Role type
Staff / Sr Staff Numerical Algorithm Software Engineer
Builds
End-to-end signal processing, image processing, and data exploitation pipelines from prototype through production deployment
Domain
Defense / Remote Sensing / Signal Processing
Deliverable
production ML models | product features
Required skills
Numerical methods, linear algebra, probability/statistics, optimization techniques, Python, C++, Linux development, Agile practices, error analysis, algorithm validation
Preferred skills
PhD in relevant field, advanced signal/image processing (detection, tracking, estimation), machine learning integration, GPU acceleration, containerization (Docker, Kubernetes), DoD mission systems knowledge
Technologies
Python, C++, Linux, Docker, Kubernetes
Responsibilities
Design and optimize high-performance algorithms for scalability and operational robustness; Architect and develop data exploitation pipelines; Advance modeling, simulation, and ML toolchains; Define and execute quantitative performance assessments; Collaborate cross-functionally to integrate algorithms into operational systems; Provide technical leadership and mentor junior engineers; Support proposal efforts and customer engagements; Ensure compliance with mission assurance and security standards
Seniority
Staff, hands-on IC with technical leadership