remote
Principal Software Engineer - SW Systems Engineer 26-298 - Northrop Grumman
Software Engineer
Lead design and development of high‑integrity embedded software for advanced aerospace systems, leveraging C++ and Python in real‑time environments while ensuring compliance with Secret‑level security requirements.
About the role
Key Responsibilities
- Architect, develop, and maintain mission‑critical embedded software for aerospace platforms using C++ and Python.
- Lead cross‑functional teams in Agile environments, driving design reviews, code quality, and integration testing.
- Implement real‑time operating system (RTOS) solutions, ensuring deterministic performance and fault tolerance.
- Collaborate with hardware engineers to validate interfaces and optimize system performance.
- Maintain rigorous documentation, conduct code reviews, and mentor junior engineers.
Requirements
- 10+ years of software engineering experience in embedded or aerospace domains.
- Proficiency in C++ (C++17/20) and Python for scripting and automation.
- Deep understanding of RTOS concepts, real‑time scheduling, and safety‑critical software development.
- Experience with secure coding practices and compliance with DoD security standards.
- Secret clearance or ability to obtain one.