Software Developer -Senior

Vets Inc
Hanover, MD, United States
16 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours

Tech stack

C (Programming Language) Agile Methodology Data Analysis Applications Architecture Automation of Tests C++ (Programming Language) CMake Code Review Computer Networks Computer Engineering Continuous Integration Software Debugging
+20 more
Linux DevOps Distributed Systems Python (Programming Language) Network Service Performance Tuning Real Time Simulation Service-Oriented Architecture Software Construction Software Deployment Software Engineering Software Systems Systems Integration WebRTC Multithreading Parallel Computation Git Information Technology Modeling and Simulation Software Performance

Job description

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., * 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., MANTECH seeks an experience and mission focused Senior CNO Developer to join our team in Hanover, MD. In this role, you will contribute to the development of mission-critical cyb…
  • 7 hours ago, MANTECH seeks an experience and mission focused Senior CNO Developer to join our team in Hanover, MD. In this role, you will contribute to the development of mission-critical cyb…
  • 1 month ago, MANTECH seeks an experience and mission focused Senior CNO Developer to join our team in Hanover, MD. In this role, you will contribute to the development of mission-critical cyb…
  • 1 month ago +

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

2:39 min

Experiencing core Linux capabilities for DevOps administration

Michael Cade · LIVE

7:07 min

Defining the human skills of senior developers

Christoph Marckx Christoph Marckx · Europe 2026 Virtual

Videos

See all

Related articles

See all