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
Requirements
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
We use cookies on this site to enhance your experience. By using our website you accept our use of cookies.
Cookies
YourMembership uses cookies for your convenience and security. Cookies are text files stored on the browser of your computer and are used to make your experience on web sites more personal and less cumbersome. You may choose to decline cookies if your browser permits, but doing so may affect your ability to access or use certain features of this site. Please refer to your web browser's help function for assistance on how to change your preferences.