Software Engineer- Machine Learning
Core
Build software engineering support and ML infrastructure for battlespace awareness, multi-target tracking, data fusion, and autonomous robotic control.
Role type
Software Engineer (Machine Learning)
Builds
Battlespace Awareness Command and Control Software tools and ML infrastructure
Domain
Defense technology, AI, computer vision, sensor fusion
Deliverable
production ML models | product features
Required skills
Python, Rust, C++, C, object-oriented programming, functional programming, REST API design, low-latency software development, software testing, CI/CD pipelines, AI coding assistants
Preferred skills
TypeScript, JavaScript, React, NodeJS, Python FastAPI, CesiumJS, faster-than-real-time simulation, hyperparameter optimization, anomaly detection, explainable ML, Slackbot integrations
Technologies
Python, Rust, C++, C, TypeScript, JavaScript, React, NodeJS, Python FastAPI, CesiumJS
Responsibilities
Provide software engineering and development support for core team tools; help stand up new ML infrastructure to optimize system parameters and detect performance regressions in CI
Seniority
Mid-Senior, hands-on IC