remote
Principal Avionics Software Engineer - GNSS ONSITE - Collins Aerospace
Software Engineer
Lead the design and development of high‑integrity avionics software for GNSS navigation, driving architecture, real‑time performance, and certification compliance using C++ and model‑based techniques.
About the role
Key Responsibilities
- Architect and implement safety‑critical GNSS avionics software for next‑generation aircraft platforms.
- Lead a multidisciplinary team in developing embedded C++ code that meets real‑time constraints and DO‑178C Level A/B certification.
- Apply model‑based design tools (e.g., Simulink, SCADE) to generate, verify, and validate software components.
- Define and enforce software development processes, coding standards, and verification strategies across the product lifecycle.
- Collaborate with hardware engineers to integrate software with RTOS, sensor interfaces, and flight‑control systems.
- Mentor senior engineers, conduct technical reviews, and drive continuous improvement in quality and performance.
Requirements
- Bachelor’s or higher in Electrical Engineering, Computer Science, or related field with 10+ years of avionics software experience.
- Expertise in C++ development for embedded, real‑time systems and deep understanding of GNSS algorithms.
- Proven track record delivering DO‑178C compliant software and leading certification activities.
- Strong knowledge of RTOS concepts, hardware‑software integration, and model‑based development workflows.
- Excellent problem‑solving, communication, and leadership skills; ability to work onsite with cross‑functional teams.