onsite
Principal Embedded Software Engineer Active Secret - Northrop Grumman
Software Engineer
Lead the development of safety‑critical embedded software for aerospace systems, driving architecture, code quality, and integration using C/C++, RTOS, and model‑based design while supporting secret‑clearance projects.
About the role
Key Responsibilities
- Architect, design, and implement high‑performance embedded software for mission‑critical aerospace platforms.
- Lead code reviews, static analysis, and verification activities to ensure compliance with DO-178C and other safety standards.
- Collaborate with hardware, systems, and test engineers to define interfaces, integration strategies, and validation plans.
- Develop and maintain real‑time operating system (RTOS) and Embedded Linux components, optimizing for reliability and deterministic performance.
- Mentor junior engineers, establish best practices, and drive continuous improvement in development processes.
Requirements
- Bachelor’s or higher in Computer Engineering, Electrical Engineering, or related field with 10+ years of embedded software experience.
- Expertise in C and C++ development for safety‑critical systems, including RTOS and Linux environments.
- Proficiency with model‑based design tools (e.g., MATLAB/Simulink) and experience delivering DO-178C compliant software.
- Active Secret security clearance or ability to obtain one; willingness to travel up to 10% of the time.
- Strong problem‑solving skills, ability to work cross‑functionally, and experience leading technical teams.