remote
Senior Principal Software Engineer - Embedded Communications - Collins Aerospace
Software Engineer
Lead the design and development of embedded communication software for mission‑critical aerospace systems, leveraging C++, real‑time OS, Linux, and RF/TCP‑IP expertise.
About the role
Key Responsibilities
- Architect and implement high‑performance embedded communication stacks for aerospace platforms.
- Lead a multidisciplinary team in developing, testing, and integrating real‑time software on Linux and RTOS environments.
- Design and optimize RF and TCP/IP protocols to meet stringent latency, reliability, and security requirements.
- Collaborate with hardware engineers to define interfaces, perform low‑level debugging, and ensure seamless system integration.
- Drive technical standards, code reviews, and best‑practice processes across the communication systems portfolio.
Requirements
- 10+ years of software engineering experience in embedded C/C++ for safety‑critical aerospace or defense systems.
- Deep knowledge of real‑time operating systems (e.g., VxWorks, QNX) and Linux kernel development.
- Proven expertise in RF communications, TCP/IP stack implementation, and signal processing concepts.
- Ability to obtain and maintain a DoD Secret security clearance.
- Strong leadership, communication, and mentorship skills to guide senior technical staff.