3h ago
Senior C++ Software Engineer - Mission Systems
Washington, District of Columbia, United States
full-timeseniorautonomous systems / defense
Tech Stack
Description
You will design and implement multi-agent optimization algorithms and temporal logic frameworks for real-time decision-making systems, enabling autonomous coordination and planning for defense applications. You'll translate theoretical approaches into production-ready software and collaborate with cross-disciplinary teams.
Requirements
- BS or MS in CS, Software Engineering, Robotics, or related field, OR 5+ years professional experience developing intelligent agents or planning systems
- 5+ years hands-on experience developing performant modern C++ (C++20)
- Strong theoretical understanding and practical experience implementing algorithms for constraint satisfaction, scheduling, and optimization
- Proficiency with Bazel in Docker-based Linux environments
- Experience with Service-oriented Architecture and message broker/data broker paradigms
Responsibilities
- Design and implement multi-agent optimization algorithms for distributed decision-making and coordination problems
- Develop temporal logic frameworks and constraint-satisfaction algorithms for complex planning scenarios
- Create mathematical models for sequential decision processes under uncertainty with probabilistic outcomes
- Build computational frameworks balancing algorithmic efficiency with human-interpretable reasoning
- Implement and evaluate quantitative metrics for algorithm performance, solution quality, and computational efficiency
0 views 0 saves 0 applications