This position is no longer accepting applications
Closed on June 23, 2026.
This role is filled — get an email when new Software Engineering roles open on DeveloperJobs.io:
Principal / Sr. Principal Software Engineer (C++ and TS Clearance)
Senior
C++
Cuda
DevOps
Engineering
Git
Kubernetes
Linux
Ml Ops
Principal
Software Engineering
Systems
Team Lead
Technical Lead
View similar jobs
Get alerted when similar jobs are posted — set up a New Software Engineering jobs on DeveloperJobs.io alert.
See other roles at Northrop Grumman.
Job Description
Principal or Senior Principal Software Engineer role at Northrop Grumman, onsite in Los Angeles, CA, focusing on C/C++ development with TS clearance and a path to scalable, secure software architectures.
Responsibilities
- Provide technical leadership for junior software engineers
- Develop software using C/C++ to modernize and productionize a research codebase with modern C++ features
- Build software infrastructure to support CI/CD, software metrics collection, and MLOps
- Design and implement software systems, applications, and architectures that improve modularity, scalability, and reliability while preserving precision, accuracy, and speed to meet performance requirements
- Ensure adherence to industry software engineering best practices and standards
- Collaborate with Software Leads and Architects to understand program intent, system capabilities, and output requirements
Technologies
- C
- C++
- Git
- Docker
- Kubernetes
- CUDA
- Linux
Benefits
- Health insurance
- Life and disability insurance
- Savings plan
- Company paid holidays
- Paid time off for vacation and/or personal business
- Discretionary bonus
- Long Term Incentives
Basic Qualifications for Principal Software Engineer (T03)
- Bachelor's degree in a STEM discipline with 5+ years of relative experience; Master's degree in a STEM discipline with 3+ years of relative experience; PhD + 1 year of relative experience
- Active Top Secret security clearance and enrolled in Continuous Evaluation
- Willingness and ability to work onsite full-time
- Experience working in C/C++
- Familiarity with modern C++ standards and features (eg, C++17 onwards)
- Ability to analyze system requirements to derive software design and performance requirements
- Proven ability to design and code new software, as well as modify existing software to add new features
- Ability to debug existing software and correct defects
- Experience with open software/system architecture solutions
- Effective communication and interpersonal skills, with the ability to collaborate with diverse stakeholders
- Experience with developing and maintaining CI/CD pipelines
- Experience with Git-based or other software configuration management tools
Basic Qualifications for Sr Principal Software Engineer (T04)
- Bachelor's degree in a STEM discipline with 8+ years of relative experience; Master's degree in a STEM discipline with 6+ years of relative experience; PhD + 4 years of relative experience
- Active Top Secret security clearance and enrolled in Continuous Evaluation
- Willingness and ability to work onsite full-time
- Experience working in C/C++
- Familiarity with modern C++ standards and features (eg, C++17 onwards)
- Ability to analyze system requirements to derive software design and performance requirements
- Proven ability to design and code new software or modify existing software to add new features
- Ability to debug existing software and correct defects
- Experience with open software/system architecture solutions
- Effective communication and interpersonal skills, with the ability to collaborate with diverse stakeholders
- Experience with developing and maintaining CI/CD pipelines
- Experience with Git-based or other software configuration management tools
Preferred Qualifications
- Experience leading the performance of tasks on schedule, at cost, and achieving specified requirements
- Experience with modern C++ standards and features (eg, C++20 onwards)
- Experience with containers (Docker, Kubernetes)
- Experience with Linux operating systems
- Experience with CUDA and GPUs
- Experience with high performance numerical and scientific computing, parallel computing
- Experience developing for SWaP constrained environments
- Familiarity with signal processing algorithms
- Familiarity with Agile lifecycle processes including Scrum and DevSecOps