Software Engineer I, Core Services and Libraries
Collins Aerospace
About the Role
Join the Collins Aerospace Core Systems & Libraries team to develop the software backbone that powers modern aircraft. This role involves developing and supporting core software components, libraries, and tools for scalable, certifiable avionics platforms, contributing to high-impact, safety-critical aerospace systems.
Key Responsibilities
- Develop the architecture and design of core software components, libraries, and tooling aligned to avionics system requirements.
- Drive technical direction and execution across development and verification activities for safety-critical software (DO-178).
- Develop software requirements, decomposition, and traceability across complex systems.
- Develop and verify software using modern C++ and object-oriented design principles.
- Develop DO-178 certification artifacts, including DAL-A deliverables.
- Perform certification efforts, including engagement with customers and regulatory authorities.
- Conduct and contribute to peer reviews to ensure quality, consistency, and compliance across the lifecycle.
- Collaborate cross-functionally with engineering, program leadership, and customers to align technical solutions with program objectives.
- Willing and able to travel as required (domestic and international).
Requirements & Tech Stack
- C++
- Object-oriented design principles
- DO-178 software development and certification activities
- DAL-A deliverables
- VxWorks (preferred)
- Linux (preferred)
- Windows OS (preferred)
- Writing High-Level and/or Low-Level Requirements (preferred)
- Writing Test Cases and Automated Test Procedures (preferred)
- Civil Certification DO-178 – DAL A (preferred)
- Design and development of Flight Management Systems, Software, Aircraft Applications or Middleware (preferred)
- Revision control concepts and tools (e.g., GIT, Subversion, JIRA) (preferred)
Qualifications
- Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and less than 2 years prior relevant experience.
- Experience designing and developing software architecture, libraries, or platform-level components within an aerospace or safety-critical environment.
- Experience/exposure supporting DO-178 software development and certification activities (e.g., requirements, verification, or certification artifacts).
- U.S. citizenship is required.