remote
Principal Software Engineer Onsite - Collins Aerospace
Software Engineer
Principal Software Engineer leading the design and development of safety‑critical embedded software for aerospace systems, leveraging C++, real‑time operating systems, and Linux platforms while ensuring compliance with DO‑178C standards.
About the role
Key Responsibilities
- Architect, design, and implement high‑performance embedded software for aerospace applications, driving technical direction for a multidisciplinary team.
- Lead code reviews, establish coding standards, and enforce best practices to meet stringent safety and security requirements.
- Collaborate with hardware, systems, and verification engineers to integrate software with complex avionics platforms.
- Develop and maintain real‑time operating system (RTOS) configurations, device drivers, and middleware components.
- Ensure compliance with DO‑178C (or higher) certification processes, producing required documentation and supporting audits.
Requirements
- 10+ years of professional experience in C++ development for safety‑critical embedded systems, preferably in aerospace or defense.
- Deep knowledge of real‑time operating systems (e.g., VxWorks, QNX, FreeRTOS) and Linux kernel development.
- Hands‑on experience with DO‑178C certification, software safety analysis, and secure coding practices.
- Proven ability to lead technical teams, mentor engineers, and communicate complex concepts to cross‑functional stakeholders.
- U.S. citizenship with an active Secret clearance (or ability to obtain one) and eligibility for DoD security clearance.