onsite
Staff Software Engineer - Northrop Grumman
Software Engineer
Lead the design and delivery of high‑integrity software for defense systems, leveraging C++, Python, and embedded platforms while ensuring compliance with top‑secret security requirements.
About the role
Key Responsibilities
- Architect and develop mission‑critical software for aerospace and defense platforms using C++ and Python.
- Lead cross‑functional teams in Agile environments, driving code quality, performance, and reliability.
- Implement secure coding practices and conduct rigorous code reviews to meet Top Secret clearance standards.
- Collaborate with hardware engineers to integrate embedded systems and real‑time operating systems.
- Mentor junior engineers, fostering a culture of continuous improvement and technical excellence.
Requirements
- 10+ years of software development experience in C++ and Python.
- Proven track record in embedded systems and real‑time software.
- Strong understanding of secure software development life cycle and compliance with defense security standards.
- Excellent communication skills and ability to lead technical teams.
- U.S. citizenship with the ability to obtain and maintain a Top Secret clearance.