remote
Lead Software Integration Engineer - General Dynamics Mission Systems
Implementation Engineer
Lead Software Integration Engineer responsible for designing, implementing, and validating complex software integrations on embedded and mission‑critical systems using C++, Python, and modern DevOps practices.
About the role
Key Responsibilities
- Architect and develop integration frameworks that combine software components across multiple platforms and subsystems.
- Lead the end‑to‑end integration lifecycle, including build, test, deployment, and verification in Linux‑based environments.
- Collaborate with cross‑functional teams to define interface specifications, data flows, and performance requirements.
- Implement automated CI/CD pipelines using tools such as Jenkins, GitLab CI, or Azure DevOps to ensure repeatable builds and rapid regression testing.
- Mentor junior engineers, conduct code reviews, and enforce best practices for version control, coding standards, and documentation.
Requirements
- Bachelor’s (or Master’s) degree in Software Engineering, Computer Science, or a related STEM field.
- Minimum 2 years of experience in software integration, embedded systems, or mission‑critical application development.
- Proficiency in C++ and Python development on Linux platforms, with strong debugging and performance‑tuning skills.
- Hands‑on experience with Git, CI/CD pipelines, and automated testing frameworks.
- Ability to obtain a Department of Defense Secret clearance and work in a U.S. citizenship‑required environment.
Skills
cpythonlinuxcicdagile