remote
Software Engineer II - Embedded Communications - Collins Aerospace
Software Engineer
Mid‑level software engineer developing embedded communication firmware for aerospace systems, focusing on real‑time networking, RF protocols, and Linux‑based platforms using C/C++ and Agile practices.
About the role
Key Responsibilities
- Design, develop, and test embedded firmware for high‑performance communication modules used in aerospace applications.
- Implement and optimize TCP/IP stacks, RF link protocols, and real‑time data handling on RTOS and Linux platforms.
- Collaborate with hardware engineers to integrate and validate signal processing and antenna interfaces.
- Participate in code reviews, unit testing, and continuous integration pipelines to ensure software quality and security compliance.
- Maintain documentation and support certification activities for DoD Secret‑level systems.
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or related field with 2–4 years of embedded software experience.
- Proficiency in Embedded C and C++ development for real‑time operating systems.
- Hands‑on experience with TCP/IP, RF communications, and Linux‑based embedded platforms.
- Familiarity with Agile development methodologies and version‑control tools.
- Ability to obtain and maintain a U.S. Secret security clearance.