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