Software Developer -Senior

Vets Hired

Patuxent (MD)

On-site

USD 120,000 - 170,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Vets Hired seeks a Senior Software Developer to create and sustain real-time simulation software for modeling and training environments. You will design, implement, and optimize in C, C++, and Python while integrating with DevOps workflows and CI/CD pipelines.

The role emphasizes distributed architectures, multi-threaded applications, and real-time network interfaces, with cross-platform deployment on Linux and Windows. Strong experience in CI/CD and agile practices is required.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or related engineering discipline.
  • 10+ years of software development experience.
  • Strong experience with C/C++, Python, CMake, Git, Linux, and DevOps workflows.
  • Experience with distributed architectures, networking, parallel processing, and simulation systems.
  • Knowledge of CI/CD, Agile development, and cross-platform software development.

Responsibilities

  • Develop software for advanced real-time modeling and simulation environments.
  • Integrate software into simulator platforms and support testing and demonstrations.
  • Design and develop applications using C, C++, and Python.
  • Develop multi-threaded, parallel processing, and distributed software systems.
  • Build service-oriented architectures and real-time network communication interfaces.
  • Review, test, debug, and optimize software performance.
  • Work within DevOps environments using CI/CD pipelines, Git, and automated testing.
  • Collaborate with cross-functional engineering teams to design future enhancements.
  • Support software deployment across Linux and Windows environments.
  • Maintain documentation and follow software engineering best practices.

Skills

Real-time
Multi-threading
CI/CD
GIT
Agile development

Education

Bachelor's degree in Computer Science/Engineering

Tools

C/C++
Python
CMake
Linux

Job description

Job Summary

The Software Developer (WSCE-JSE)-Senior develops and maintains advanced software solutions for modeling and simulation environments supporting training, testing, data analysis, and research activities. The role designs, develops, integrates, and enhances real-time simulation software using C, C++, and Python, while supporting DevOps workflows, distributed architectures, and network communications. Responsibilities include software integration, customer support, system demonstrations, performance optimization, code reviews, and collaborating with engineering teams to deliver scalable simulation capabilities. The position also develops multi-threaded applications, real-time communication interfaces, and future software enhancements while working within Agile and CI/CD development environments.

Key Responsibilities
  • Develop software for advanced real-time modeling and simulation environments.
  • Integrate software into simulator platforms and support testing and demonstrations.
  • Design and develop applications using C, C++, and Python.
  • Develop multi-threaded, parallel processing, and distributed software systems.
  • Build service-oriented architectures and real-time network communication interfaces.
  • Review, test, debug, and optimize software performance.
  • Work within DevOps environments using CI/CD pipelines, Git, and automated testing.
  • Collaborate with cross-functional engineering teams to design future enhancements.
  • Support software deployment across Linux and Windows environments.
  • Maintain documentation and follow software engineering best practices.
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, or related engineering discipline.
  • 10+ years of software development experience.
  • Strong experience with C/C++, Python, CMake, Git, Linux, and DevOps workflows.
  • Experience with distributed architectures, networking, parallel processing, and simulation systems.
  • Knowledge of CI/CD, Agile development, and cross-platform software development.
  • Ability to obtain and maintain required security clearance.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer -Journeyman
Software Developer -Journeyman

Vets Hired • Patuxent (MD)

On-site
USD 85,000 - 120,000
Real-Time C/C++ Dev for Flight Sim & Modeling
Real-Time C/C++ Dev for Flight Sim & Modeling

Vets Hired • Patuxent (MD)

On-site
USD 85,000 - 120,000
Software Developer
Software Developer

Modern Technology Solutions, Inc. (MTSI) • Dayton (OH)

On-site
USD 80,000 - 100,000
Senior Real-Time Simulation Software Engineer
Senior Real-Time Simulation Software Engineer

American Electronic Warfare Associates, Incorporated • Naval Air Station Patuxent River (MD)

On-site
USD 169,600 - 198,600
Relocation assistance
Sign-on bonuses
Medical, dental, vision insurance
+2
Software Simulation Engineer
Software Simulation Engineer

Jobtailor • Montana

On-site
USD 110,000 - 140,000
Computer Engineer III
Computer Engineer III

DCS Corporation • Dayton (OH)

On-site
USD 90,000 - 150,000
Senior Real-Time Simulation Engineer
Senior Real-Time Simulation Engineer

Vets Hired • Patuxent (MD)

On-site
USD 120,000 - 170,000
Senior Software Simulation Engineer
Senior Software Simulation Engineer

By Light Professional IT Services • Chantilly (VA)

On-site
USD 80,000 - 110,000
Software Engineer
Software Engineer

PLANIT Group • Orlando (FL)

On-site
USD 90,000 - 120,000
Software Developer - Security Clearance Eligibility Required
Software Developer - Security Clearance Eligibility Required

avtsimulation • Orlando (FL)

On-site
USD 70,000 - 110,000