remote
Principal Software Engineer - Embedded Communications - Collins Aerospace
Software Engineer
Lead the design and development of mission‑critical embedded communication firmware, driving architecture, performance, and security for aerospace systems using C/C++ and RTOS platforms.
About the role
Key Responsibilities
- Architect and implement high‑reliability embedded communication firmware for aerospace platforms, ensuring compliance with DoD standards.
- Lead cross‑functional teams in Agile environments, mentoring engineers and driving technical excellence.
- Design and validate communication protocols (CAN, Ethernet, MIL‑STD) and integrate them into RTOS‑based systems.
- Perform rigorous code reviews, static analysis, and unit/integration testing to meet stringent safety and security requirements.
- Collaborate with hardware teams to optimize performance, power consumption, and thermal characteristics.
Requirements
- 10+ years of embedded software experience, with deep expertise in C/C++ and RTOS.
- Proven track record designing and delivering complex communication firmware for aerospace or defense applications.
- Strong understanding of security clearance processes and ability to maintain a DoD Secret clearance.
- Excellent communication skills and experience leading technical teams.
- Experience with Agile methodologies and continuous integration pipelines.