remote
Sr. Principal Software Engineer - Northrop Grumman
Software Engineer
Lead the design and development of high‑integrity software systems for advanced aerospace and defense applications, leveraging C++, Python, and embedded technologies while ensuring compliance with stringent security clearance requirements.
About the role
Key Responsibilities
- Architect and implement mission‑critical software components for aerospace and defense platforms, ensuring performance, reliability, and safety.
- Lead cross‑functional teams in Agile environments, mentoring engineers and driving best practices in code quality and documentation.
- Collaborate with system engineers to integrate software with hardware, firmware, and network subsystems.
- Conduct code reviews, design reviews, and security assessments to maintain compliance with industry standards and government regulations.
- Own the end‑to‑end lifecycle of software releases, from concept through validation and deployment.
Requirements
- 10+ years of professional software development experience, with a strong focus on C++ and Python.
- Proven expertise in embedded systems, real‑time operating systems, and safety‑critical software development.
- Experience leading large, distributed engineering teams and managing complex projects.
- Valid security clearance (SAP) or ability to obtain one within 90 days.
- Excellent communication skills and a collaborative mindset.