Job Summary
An organization is seeking a Senior Software Developer (C++) to support advanced battlespace modeling and simulation environments. This role focuses on developing, integrating, and maintaining high-performance software systems used in simulation, training, and defense-related applications.
What You Can Expect to Do:
-
Develop software for advanced synthetic training and simulation environments
-
Integrate software into flight simulators for pilot training and threat simulation
-
Support software development, integration, customer training, and demonstrations
-
Review, evaluate, and optimize C++ code
-
Develop interfaces for distributed simulation systems using DIS and HLA protocols
-
Implement parallel processing, threading, and inter-process communication
-
Collaborate with teams to design and implement future system enhancements
Required Qualifications:
-
Bachelor's degree in Computer Science, Engineering, or related field
-
10+ years of relevant software development experience
-
10+ years of experience programming in C++
-
Expertise in modern C++ (version 11 or higher)
-
Strong understanding of system-level software engineering concepts
-
Experience troubleshooting, debugging, and improving existing codebases
-
Experience with Software Development Life Cycle (SDLC)
-
Familiarity with Agile, Waterfall, and Scrum methodologies
-
Ability to obtain and maintain a DoD Secret security clearance
Preferred Qualifications:
-
Experience with C++ version 20 or higher
-
Experience working as a Systems Engineer
-
Familiarity with DIS and HLA communication protocols
-
Experience with real-time distributed simulation systems
-
Experience working with large-scale systems and complex codebases
Working Place:
Patuxent, Maryland, United States
Company
:
2026 May 21 Cyber - American Electronic Warfare Associates