
Principal / Sr. Principal Software Engineer (C++ and TS Clearance)
Northrop Grumman9 days ago
Base Salary
$114k - $213k/yr
Responsibilities
- Provide technical leadership for junior software engineers.
- Develop and modernize production C/C++ software using modern C++ features.
- Develop software infrastructure for CI/CD, software metrics collection, and MLOps.
- Design and implement software systems, applications, and architectures that meet modularity, scalability, reliability, precision, accuracy, speed, and performance requirements.
- Apply and maintain software engineering best practices and standards.
- Analyze system requirements and derive software design and performance requirements.
- Design, code, modify, debug, and correct defects in software.
- Collaborate with software leads and architects to understand program intent, system capabilities, and output requirements.
Requirements
- Principal level: bachelor's degree in a STEM discipline with 5+ years of relevant experience, master's degree with 3+ years, or PhD with 1+ year.
- Sr. Principal level: bachelor's degree in a STEM discipline with 8+ years of relevant experience, master's degree with 6+ years, or PhD with 4+ years.
- Principal level requires an active Secret security clearance and enrollment in Continuous Evaluation; Sr. Principal level requires an active Top Secret clearance and enrollment in Continuous Evaluation.
- Ability to obtain a Top Secret clearance and meet customer-specific security screening requirements.
- Experience with C/C++ and modern C++ standards and features, including C++17 or later.
- Experience analyzing system requirements, designing and coding new or existing software, debugging, and using open software/system architecture solutions.
- Experience developing and maintaining CI/CD pipelines and using Git-based or other software configuration management tools.
- Preferred: experience with Docker, Kubernetes, Linux, CUDA, GPUs, high-performance numerical or scientific computing, parallel computing, SWaP-constrained environments, signal-processing algorithms, Scrum, and DevSecOps.
- Preferred: experience leading tasks to schedule, cost, and specified requirements, plus C++20 or later experience.
Benefits
- Primary level base salary range is $114,000.00-$171,000.00 annually; secondary level base salary range is $142,200.00-$213,400.00 annually.
- Health insurance, life and disability insurance, savings plan, company-paid holidays, and paid time off are provided.
- Employees may be eligible for overtime, shift differential, and a discretionary bonus.
- Full-time onsite work in Woodland Hills, California is required, with 10% travel.
- Relocation assistance may be available.
Tech Stack
Categories
About Northrop Grumman
Northrop Grumman designs and manufactures aircraft, spacecraft, missile defense, C4ISR, and cyber systems for the U.S. government, NASA, and allied nations. The company operates primarily through long-term defense and space contracts, delivering products and services spanning autonomous systems, sensors, software, and sustainment. Founded in 1994 and headquartered in Falls Church, Virginia, it is a public company listed on the NYSE (ticker: NOC).