Senior Software Engineer - Tools & Enablement

New
Q
Quest Defense Systems and SolutionsAerospace & Defense
This position is primarily remote with up to 20% travel to Cedar Rapids, IA.Full-TimeSenior
Salary125,000 - 150,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
DockerPythonBashGitLab

Requirements

  • Bachelor’s degree in Engineering, Computer Science, or a related STEM discipline.
  • 5+ years of relevant experience.
  • Experience developing and maintaining CI/CD pipelines using GitLab, Jenkins, or Bamboo.
  • Experience with containerized or virtualized development environments using Docker.
  • Strong automation and scripting experience using Python, Bash, or a similar scripting language.
  • Experience developing engineering tools, test automation, or reusable development infrastructure.
  • Working knowledge of embedded software development environments including build, integration, test, and release processes.
  • Experience supporting software development in a safety-critical or highly regulated environment.
  • Understanding of DO-178C software lifecycle processes, traceability, verification, and configuration management.
  • Strong troubleshooting and problem-solving skills.

Responsibilities

  • Architect, develop, and maintain development environments and automated CI/CD pipelines for safety-critical embedded software.
  • Integrate software development and verification activities into GitLab-based pipelines supporting the full software lifecycle.
  • Develop and maintain Docker containers, virtualized environments, and reusable development infrastructure.
  • Create automation scripts, test harnesses, and internal engineering tools to improve efficiency and reduce manual processes.
  • Support embedded software development across boot, application, and RTOS environments, including platforms such as VxWorks and LynxOS.
  • Build and maintain tooling that supports DO-178C development, verification, traceability, and release activities.
  • Integrate and support tools for static analysis, code coverage, requirements verification, and timing analysis.
  • Design, debug, and document test environments and automated test solutions for product-line development.
  • Troubleshoot issues involving development environments, pipelines, embedded targets, and avionics networking.
View Full Description & ApplyYou'll be redirected to the employer's site
125,000 - 150,000 USD per year
Apply Now