Software Developer (C++)-Senior

Vets Hired
  • Patuxent, Maryland
    30+ days ago

    Job Description

    Job Summary

    The Software Developer (C++) – Senior is responsible for designing, developing, integrating, testing, and maintaining advanced software applications that support modeling, simulation, and training environments. This role focuses on C++ software development, system integration, code review, debugging, software enhancements, and collaboration with engineering teams to deliver high-quality software solutions.

    Duties and Responsibilities

    • Develop and maintain advanced C++ software applications.
    • Design software for synthetic training and simulation environments.
    • Integrate software with flight simulators and related systems.
    • Support software development, integration, customer demonstrations, and training.
    • Review, evaluate, and improve C++ source code.
    • Design and implement object-oriented software solutions.
    • Develop interfaces using distributed simulation communication protocols.
    • Create parallel processing, multithreading, and inter-process communication solutions.
    • Troubleshoot, debug, and resolve software issues.
    • Maintain and enhance existing software applications.
    • Participate in software design, architecture, and future system enhancements.
    • Follow software development lifecycle (SDLC) processes.
    • Work within Agile, Scrum, and Waterfall development methodologies.
    • Collaborate with software engineers and technical teams to deliver high-quality solutions.

    Requirements

    • Bachelor's degree in Computer Science, Engineering, or a related field.
    • Minimum 10 years of software development experience.
    • Minimum 10 years of professional C++ programming experience.
    • Expert knowledge of C++11 or later versions.
    • Strong understanding of object-oriented programming and software design patterns.
    • Experience with software troubleshooting, debugging, and maintenance.
    • Experience with the Software Development Life Cycle (SDLC).
    • Experience using Agile, Scrum, and Waterfall methodologies.
    • Experience with distributed simulation protocols (DIS/HLA) is preferred.
    • Experience with real-time distributed simulation systems is preferred.
    • Experience working with large-scale software systems is preferred.
    • Ability to obtain and maintain a DoD Top Secret Security Clearance.

    Working Place:

    Patuxent, Maryland, United States

    Company :

    2026 July 30 - AMEWAS

    Numbers & Facts

    LocationPatuxent, Maryland
    Websitehttps://x.com/VetsHiredAi

    Skills

    • Agile Programming Methodologiesunmatched
    • C++ Programming Languageunmatched
    • Code Reviewsunmatched
    • Communications Protocolsunmatched
    • Computer Scienceunmatched
    • Debugging Toolsunmatched
    • Design Patterns Programming Methodologiesunmatched
    • Distributed Computingunmatched
    • Distributed Interactive Simulation (DIS)unmatched
    • DoD Top Secret Clearanceunmatched
    • High Level Architecture (HLA)unmatched
    • Identify Issuesunmatched
    • InterProcess Communication (IPC)unmatched
    • Large-Scale Systemsunmatched
    • Multithreaded Programmingunmatched
    • Object Oriented Design (OOD)unmatched
    • Object Oriented Programming (OOP)unmatched
    • Object Oriented Softwareunmatched
    • Parallel Computingunmatched
    • Problem Solving Skillsunmatched
    • Product Demonstrationunmatched
    • Scrum Project Management and Software Developmentunmatched
    • Security Clearanceunmatched
    • Simulationunmatched
    • Software Administrationunmatched
    • Software Architecture Designunmatched
    • Software Debuggingunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Software Simulationunmatched
    • System Integration (SI)unmatched
    • Technical Deliveryunmatched
    • Testingunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder