This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
This role supports a key Federal defense program and is responsible for developing, maintaining, and enhancing complex software applications and frameworks across the full software release lifecycle. This role requires expert-level technical proficiency, strong problem-solving abilities, and the ability to contribute to multiple technical domains concurrently.
Job Responsibility:
Analyze, design, develop, and update software for new features, system enhancements, and performance improvements
Write, maintain, and document high-quality C++ source code
Develop solutions for complex technical problems affecting multiple systems and disciplines
Implement and maintain communication interfaces using protocols such as TCP/IP, UDP, and DDS
Work within the Linux operating system at an advanced level
Support containerization and automated deployment using Docker and Kubernetes (RKE2)
Collaborate across engineering, operations, and integration teams to support software deployments
Utilize software source control and configuration management tools
Requirements:
U.S. Citizenship required
BS degree with 8–12 years of relevant experience, OR Master’s with 6–10 years, OR Doctorate in a technical domain
Very strong proficiency in C++ software development
Advanced experience working in Linux environments
Experience with communication protocols such as TCP/IP, UDP, and DDS
Hands-on experience with Docker, Kubernetes (RKE2), containerization, and automation technologies
Experience with software source control and configuration management tools
Ability to analyze, design, code, and update software for new features and performance improvements
Strong collaboration skills to support deployments and integrations across engineering teams
Nice to have:
Experience in defense, aerospace, or government contracting environments
Additional experience with container orchestration or CI/CD tools
Broader networking or distributed systems experience
Familiarity with large-scale system integrations or cross-functional engineering environments
Strong adaptability with the ability to quickly learn new technologies or domain-specific systems