remote
Principal Software Engineer - Embedded Linux Onsite - Collins Aerospace
Software Engineer
Lead the design and development of high‑performance embedded Linux solutions, driving architecture, driver development, and system integration for aerospace applications using C/C++ and Yocto.
About the role
Key Responsibilities
- Architect, design, and implement embedded Linux platforms and device drivers for aerospace systems.
- Lead a multidisciplinary team through the full software development lifecycle, from requirements to integration and verification.
- Develop and maintain build systems using Yocto, ensuring reproducible and secure images.
- Collaborate with hardware engineers to define interfaces, perform debugging, and optimize performance.
- Establish coding standards, conduct peer reviews, and mentor junior engineers.
Requirements
- 10+ years of professional experience in C/C++ development for embedded Linux environments.
- Deep expertise with Linux kernel, device driver development, and Yocto/OpenEmbedded build systems.
- Proven ability to lead complex software projects and mentor technical teams.
- Strong problem‑solving skills, familiarity with version control (Git) and Agile methodologies.
- U.S. citizenship with ability to obtain and maintain a Secret DoD security clearance.