onsite
Principal Software Engineer Sentinel - Northrop Grumman
Software Engineer
Lead the design and implementation of high‑performance, secure software for mission‑critical systems, leveraging C++, Python, and Linux in embedded environments while ensuring compliance with Secret‑level security requirements.
About the role
Key Responsibilities
- Architect, develop, and integrate complex software components for Sentinel platforms using C++ and Python.
- Design and implement real‑time embedded solutions on Linux‑based operating systems.
- Apply secure coding practices and conduct threat modeling to meet Secret‑level clearance requirements.
- Collaborate with cross‑functional teams, including hardware engineers and system architects, to deliver end‑to‑end solutions.
- Mentor junior engineers and drive technical best practices across the development lifecycle.
Requirements
- Minimum 10 years of professional software engineering experience, with a focus on C++ and Python.
- Strong background in Linux development and embedded systems design.
- Demonstrated expertise in secure software development and familiarity with government‑level security clearances (Secret required).
- Experience with Agile methodologies and continuous integration/continuous deployment pipelines.
- Excellent problem‑solving skills and ability to work in a fast‑paced, collaborative environment.