Senior Software Engineer – Tooling, Automation, and Verification Infrastructure

RTX•Cedar Rapids, IA
•$86,800 - $165,200•Onsite

About The Position

The Senior Software Engineer supports tooling, automation, and verification infrastructure within the Embedded Platform Software team in the Advanced Processing Architectures organization. The role develops and maintains engineering tools, automation pipelines, and test infrastructure that enable efficient, repeatable, and certifiable avionics product development across Systems, Software, and Hardware teams. The Embedded Platform Software Tools & Enablement team builds and sustains the automation ecosystem, engineering tools, and verification capabilities used across multiple avionics programs. Its work focuses on reliable, scalable, and certifiable tools that improve engineering efficiency and support DO-178C processes. The position collaborates with platform software, systems engineering, hardware/FPGA, and verification teams. The engineer develops tools and scripts, automates certification documentation and traceability, contributes to CI/CD and build infrastructure, creates digital test harnesses and verification tools, and supports compliance-aligned tool development. The role also includes documentation, user support, training, onboarding, and participation in tooling standardization and modernization initiatives.

Requirements

  • Typically, a STEM degree and at least 5 years of relevant experience, or an advanced degree in a related field and at least 3 years of experience.
  • Experience developing engineering tools or automation using Python, with working knowledge of C and C++.
  • Hands-on experience with CI/CD systems, preferably GitLab, and Linux-based development.
  • Proficiency with Git or Subversion and experience using workflow tools such as Jama and Jira.
  • Experience using or supporting build, test, and data systems such as Make/CMake, MongoDB, and Grafana.

Nice To Haves

  • Background supporting embedded or avionics platform software development, including understanding low-level, hardware-adjacent, or platform-level engineering workflows.
  • Experience in a DO-178C safety-critical development environment and familiarity with DO-330 tool qualification concepts.
  • Experience developing digital verification harnesses, test automation, or simulator-based tooling.
  • Experience with container technologies such as Docker or Podman and reproducible build processes.
  • Experience automating traceability, metrics, dashboards, or certification-support tooling.
  • Understanding of CI/CD best practices in regulated engineering environments.
  • Experience collaborating across multiple engineering disciplines to define or enhance tooling and automation workflows.

Responsibilities

  • Develop and maintain engineering tools and automation scripts for embedded software development, systems workflows, hardware integration, and verification activities.
  • Create tools that extract, transform, and correlate data from Git, Subversion, Jama, and Jira.
  • Automate documentation and certification artifact generation for DO-178C traceability and reporting.
  • Support creation and maintenance of Linux- and container-based tooling environments.
  • Contribute to GitLab CI/CD pipelines for automated build, integration, and verification workflows.
  • Integrate third-party tools and test frameworks into CI environments.
  • Support build workflows using Make, CMake, or similar systems and improve the consistency and reliability of automated build and test processes.
  • Develop digital test harnesses and verification tools for embedded platform software running on simulators, virtual targets, and hardware-adjacent environments.
  • Automate test orchestration, data collection, metrics, and reporting.
  • Integrate verification tools with MongoDB, Grafana, and internal dashboards.
  • Ensure tools and automation support DO-178C objectives for reliability, determinism, and documentation.
  • Support tool assurance activities consistent with DO-330 guidance.
  • Develop and maintain usage documentation and user support materials, and provide team training.
  • Collaborate with Systems, Platform Software, Hardware/FPGA, and Verification teams to identify workflow needs and develop tooling solutions.
  • Contribute to business-unit tooling standardization and modernization initiatives.
  • Provide onboarding and best-practice guidance for tools and automation workflows.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Short-term disability
  • Long-term disability
  • 401(k) match
  • Flexible spending accounts
  • Flexible work schedules
  • Employee assistance program
  • Employee Scholar Program
  • Parental leave
  • Paid time off
  • Holidays
  • Annual short-term and/or long-term incentive compensation programs may be available depending on position level and collective-bargaining coverage.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service