remote
Senior Software Engineer - Embedded Communications - Collins Aerospace
Software Engineer
Lead the design and implementation of mission‑critical embedded communication software, leveraging C/C++, RTOS, and AUTOSAR to deliver secure, high‑performance connectivity solutions for aerospace platforms.
About the role
Key Responsibilities
- Architect, develop, and validate embedded communication stacks for aerospace systems using C/C++ and RTOS environments.
- Integrate and test networking protocols (e.g., TCP/IP, UDP, CAN, ARINC 429) within safety‑critical, real‑time constraints.
- Collaborate with cross‑functional teams to define requirements, perform design reviews, and ensure compliance with industry standards such as DO-178C and ISO 26262.
- Implement rigorous unit, integration, and regression testing, and participate in continuous integration pipelines.
- Maintain and enhance existing codebases, troubleshoot performance bottlenecks, and provide technical mentorship to junior engineers.
Requirements
- 10+ years of embedded software development experience in aerospace or defense environments.
- Proficiency in C/C++ and deep understanding of RTOS concepts and real‑time scheduling.
- Hands‑on experience with AUTOSAR, safety‑critical software development, and secure coding practices.
- Strong analytical skills, excellent communication, and ability to work in a highly regulated, security‑cleared setting.