onsite
GN&C Flight Software Lead - Northrop Grumman
Software Engineer
Lead the development of guidance, navigation, and control flight software for advanced aerospace platforms, driving architecture, coding, and verification using C++, real‑time OS, and model‑based design tools.
About the role
Key Responsibilities
- Define and own the GN&C flight software architecture and technical roadmap for next‑generation aerospace systems.
- Lead a multidisciplinary team in designing, coding, and testing embedded C++ applications on real‑time operating systems.
- Drive model‑based development using MATLAB/Simulink, generating auto‑code and ensuring traceability to requirements.
- Implement and oversee verification & validation processes, including hardware‑in‑the‑loop and software‑in‑the‑loop testing.
- Collaborate with system engineers, hardware teams, and mission planners to integrate flight software with avionics hardware.
- Promote Agile practices, continuous integration, and code quality standards across the team.
Requirements
- Bachelor’s or higher in Aerospace Engineering, Computer Science, or related field with 8+ years of flight software experience.
- Expertise in C++ development for embedded, safety‑critical systems and real‑time operating systems (e.g., VxWorks, RTEMS).
- Proven experience with Model‑Based Design, MATLAB/Simulink, and auto‑code generation for GN&C applications.
- Strong leadership skills, ability to mentor engineers, and experience managing Agile development cycles.
- Active Secret security clearance or ability to obtain one.