Senior C++ Software Developer - Secret
Role details
Job location
Tech stack
Job description
- Participate on a team of software developers supporting architecture discussions; code design, development and review to delivery; and integration
- Develop code based on written features in a highly collaborative environment, provide code-level insights to debug software
- Ensure adherence to software engineering standards, language style guides, best practices, and configuration management processes
- Develop UI/UX components and intuitive front-end solutions using C++ and working knowledge of Java is required.
- Work with containerization tools like Kubernetes, Docker and/or Podman to support the program's shift toward microservices and scalable deployment models
- Collaborate in a fast-paced Agile environment, utilizing tools like Jira and Confluence (Digital Agility) for sprint tracking, backlog grooming, and team collaboration
- Participate in mixed classification and distributed computing environments for code development, deployment, and testing
- Assist teams with breaking down Feature development stories to actionable tasks that can be independently developed and collectively integrated
- Interface with cross-functional teams, including systems engineers, software testers, product owners, and program leadership
Requirements
Our Client is seeking an experienced Senior Software Engineer to support the Missile and Space Command. Heavy C++ with working knowledge of Java. Containerized tools is a heavy plus. This role will focus on designing and developing secure, scalable, and high-performance software systems that operate within standalone and distributed computing environments. The ideal candidate will be a recognized expert in software development and system architecture with demonstrated experience leading Agile development teams in defense or mission-critical domains.
Must have an active and transferable DoD SECRET security clearance with current investigation at the required level. Must be able to maintain the required clearance, * Bachelor's degree in computer science, Software Engineering, or a related technical field (or equivalent experience/combined education)
-
Minimum 8-10 years of professional software engineering experience, or 6+ years with a master's degree and a related field
-
Active DoD Secret clearance or higher
-
Strong experience with C++ and working acknowledge of Java. Eclipse is a plus.
-
Solid understanding of UI/UX design principles and implementation
-
Background in distributed systems, local compute cluster platforms / cloud architectures, and containerized environments (e.g., Kubernetes, Docker, Podman) Desired Skills (Not required):
-
Typescript/Javcascript and React experience
-
Experience with deploying software in a cloud environment (either Azure or AWS)
-
Experience integrating with tools and technologies such as RabbitMQ, Storybook, Jupyter Notebooks, Atlassian suite (Jira, Confluence), and Digital Agility
-
Experience with Kubernetes (might be listed as K3s, RKE2, AKS, or EKS on their resume)
-
Experience supporting DoD or aerospace/defense programs
-
Experience with the OpenSplice software
-
Experience with Test-Driven development practices
-
Knowledge of OSF-G architecture or similar real-time frameworks
-
Experience with DevSecOps pipelines and CI/CD processes