Senior C++ Software Engineer - Mission Planning
Core
Design, develop, test, and review cyber-hardened software in C++ and Python for multi-mission and multi-service planning capabilities, including ballistic missile defense and space domain awareness.
Role type
Senior C++ Software Engineer (Mission Planning)
Builds
Multi-mission simulation software and mission planning tools for U.S. military systems
Domain
Defense, security, space, and science
Deliverable
production ML models | product features
Required skills
C++ application development, Python programming, Linux development, Git version control, object-oriented design, algorithm design, software testing, software assurance, code refactoring, technical documentation
Preferred skills
C++ build tools (CMake, Conan), Conda package management, software profiling and optimization, static and dynamic code analysis, software delivery pipelines (GitLab CI/CD), modeling and simulation
Technologies
C++, Python, Linux, Git, GitLab, CI/CD, CMake, Conan, Conda
Responsibilities
Design, develop, test, and review cyber-hardened software; perform object-oriented and algorithm design; implement code from specifications; conduct code refactoring and software assurance; support documentation; build multi-mission simulation software; document concepts, requirements, and technical recommendations
Seniority
Senior, hands-on IC