DevOps Engineer

General Dynamics Mission Systems, Inc•Bloomington, MN
•$118,570 - $128,000•Hybrid

About The Position

As a DevOps Engineer for Airborne Systems, you will design, implement, and maintain continuous integration and delivery pipelines and containerization environments tailored to embedded software projects. The role supports efficient and reliable deployment workflows and contributes to the quality and innovation of embedded solutions. It involves working with software and hardware teams and integrating version control, build tools, test frameworks, and deployment systems into cohesive pipelines.

Requirements

  • Bachelor's degree in Software Engineering or a related Science, Technology, Engineering, or Mathematics field and at least 5 years of relevant experience, or a master's degree and at least 3 years of relevant experience.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
  • Experience administering and deploying to Red Hat Linux environments.
  • Experience with CI/CD pipeline tools such as Jenkins, GitLab CI/CD, or similar.
  • Experience with scripting languages such as Python or Bash for pipeline automation.
  • Experience with version control systems such as Git and branching strategies.
  • Familiarity with containerization and virtualization tools such as Docker, Kubernetes, or QEMU in embedded contexts.
  • Department of Defense Secret security clearance obtainable within a reasonable time, subject to security investigation and eligibility requirements.
  • U.S. citizenship is required.

Nice To Haves

  • Knowledge of embedded software development and associated toolchains such as GCC, Keil, or IAR.
  • Experience with hardware-in-the-loop (HIL) testing in CI/CD environments.
  • Familiarity with real-time operating systems (RTOS) and their integration into pipelines.
  • Knowledge of Agile development methodologies and tools.
  • Strong problem-solving skills and the ability to work collaboratively in a cross-functional team.

Responsibilities

  • Design, implement, and manage CI/CD pipelines for embedded software projects using GitLab.
  • Design, implement, and manage containerized environments using Docker and Kubernetes.
  • Automate build, test, and deployment processes.
  • Collaborate with software and hardware teams to ensure CI/CD pipelines meet the needs of embedded systems.
  • Integrate version control, build tools, test frameworks, and deployment systems into a cohesive pipeline.
  • Monitor and troubleshoot pipeline performance, addressing bottlenecks or failures.
  • Stay current with industry best practices and emerging tools in CI/CD and embedded development.

Benefits

  • Continuous learning and development opportunities.
  • Flexible schedules, including an optional 9/80 schedule with every other Friday off.
  • 401(k) matching.
  • Flexible time off.
  • Paid parental leave.
  • Healthcare benefits.
  • Health and wellness programs.
  • Employee resource and social groups.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service