remote
Staff Software Embedded Engineer - Northrop Grumman
Embedded Systems Engineer
Lead the design, development, and validation of safety‑critical embedded firmware for advanced aerospace systems, leveraging C/C++, RTOS, and hardware interfacing expertise to deliver high‑reliability solutions.
About the role
Key Responsibilities
- Architect and implement robust embedded firmware for mission‑critical aerospace platforms, ensuring compliance with safety and reliability standards.
- Collaborate with hardware teams to define interfaces, perform signal integrity analysis, and optimize performance across diverse sensor and actuator subsystems.
- Lead code reviews, unit testing, and integration testing, driving continuous improvement of development processes and toolchains.
- Mentor junior engineers, providing technical guidance on C/C++ best practices, RTOS configuration, and debugging techniques.
- Document design decisions, maintain traceability matrices, and support certification activities for Secret‑level security requirements.
Requirements
- 10+ years of embedded software development experience in aerospace or defense environments.
- Deep proficiency in C/C++ and real‑time operating systems (e.g., VxWorks, FreeRTOS).
- Hands‑on experience with hardware interfaces such as CAN, SPI, I²C, and UART, plus knowledge of signal integrity and EMI/EMC considerations.
- Strong understanding of safety‑critical development processes (DO-178C, ISO 26262) and experience with certification activities.
- Excellent problem‑solving skills, strong communication, and a proven track record of leading technical teams.