remote
Sr Principal Engineer Embedded Software - Northrop Grumman
Software Engineer
Lead the design, development, and validation of safety‑critical embedded systems using C/C++ and RTOS, driving architecture, code quality, and integration with hardware platforms.
About the role
Key Responsibilities
- Architect and implement high‑reliability embedded firmware for mission‑critical platforms, ensuring compliance with safety standards such as DO‑178C and ISO 26262.
- Lead cross‑functional teams in the design, review, and integration of hardware interfaces, drivers, and middleware.
- Mentor and coach engineers on best practices in C/C++ coding, RTOS configuration, and performance optimization.
- Drive continuous improvement of development processes, tooling, and automated test frameworks.
- Collaborate with system, hardware, and test teams to define requirements, conduct design reviews, and resolve technical issues.
Requirements
- 10+ years of embedded software experience, with 5+ years in a senior or principal role.
- Proficiency in C/C++ and deep knowledge of RTOS concepts and real‑time scheduling.
- Strong background in hardware interfacing (SPI, I²C, UART, CAN, Ethernet) and firmware debugging.
- Experience with safety‑critical development processes and documentation.
- Excellent communication skills and a proven ability to lead technical teams.