remote
Senior Principal Lead Software Engineer - Collins Aerospace
Software Engineer
Lead a high‑impact software team designing and delivering embedded, safety‑critical solutions for aerospace platforms, leveraging C++, Python, Linux, and model‑based engineering within an Agile environment.
About the role
Key Responsibilities
- Architect, design, and implement high‑performance embedded software for aerospace systems, ensuring compliance with safety and security standards.
- Lead a multidisciplinary engineering team, providing technical direction, mentorship, and code reviews.
- Drive adoption of model‑based systems engineering practices and integrate them with continuous integration/continuous deployment pipelines.
- Collaborate with hardware, systems, and verification teams to define requirements, conduct trade studies, and validate solutions.
- Establish and enforce secure coding standards, perform threat modeling, and support the maintenance of an active Secret clearance environment.
Requirements
- 10+ years of software engineering experience, with at least 5 years in a senior or lead role developing embedded C++/Python applications.
- Strong expertise in Linux‑based development, real‑time operating systems, and model‑based design tools (e.g., SysML, MATLAB/Simulink).
- Proven track record delivering safety‑critical aerospace or defense software under Agile/DevSecOps processes.
- Active Secret security clearance (or ability to obtain one immediately) and U.S. citizenship.
- Excellent communication, leadership, and problem‑solving skills, with the ability to influence cross‑functional stakeholders.