> Markdown version of [/jobs/ext/1189465-software-developer-senior](https://www.wearedevelopers.com/jobs/ext/1189465-software-developer-senior). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer -Senior - **Company:** Vets Inc - **Location:** Laurel, MD, United States - **Experience:** Expert - **Salary:** $100,000.0 - $245,000.0 - **Contract:** Permanent contract - **Skills:** Computer-Aided Design, Agile Methodology, Software Applications, C++ (Programming Language), Code Review, Communications Protocols, Software Debugging, Software Design Patterns, Inter-Process Communication, Object-Oriented Software Development, Scrum Methodology, Systems Development Life Cycle, Distributed Simulation, Software Engineering, Software Systems, Systems Integration, Multithreading, Software Troubleshooting, Parallel Computation, Information Technology - **Published:** July 5, 2026 - **Apply:** https://www.careerjet.com/jobad/usb3b03993b5f25527afeeba2053896048 ## About the Role * 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. ## Description 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., * 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. ## Related Videos - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Asynchronicity and multithreading in C#](https://www.wearedevelopers.com/videos/447-asynchronicity-and-multithreading-in-c) - [Rethinking Intelligence: AI, Accessibility, and the Future of Inclusive Work - Artur Ortega](https://www.wearedevelopers.com/videos/1377-rethinking-intelligence-ai-accessibility-and-the-future-of-inclusive-work-artur-ortega) - [Why Your Best Mediors Never Become Seniors (And How to Fix It)](https://www.wearedevelopers.com/videos/2108-why-your-best-mediors-never-become-seniors-and-how-to-fix-it) - [Build a CI/CD pipeline to automate code reviews and ensure code quality](https://www.wearedevelopers.com/videos/349-build-a-ci-cd-pipeline-to-automate-code-reviews-and-ensure-code-quality) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Quick guide: How to write a Software Developer CV](https://www.wearedevelopers.com/magazine/37-quick-guide-how-to-write-a-software-developer-cv) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)