Software Developer

  • Vets Hired
  • 04/24/2026
Full time Information Technology Telecommunications Software Engineer

Job Description

Job DescriptionJob DescriptionJob 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