vets-hired-2
Software Developer
Job description
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


