Principal Software Engineer
About the role
Northrop Grumman is seeking a Principal Software Engineer to join our team on site in San Diego, CA, Palmdale, CA, El Segundo, CA or Oklahoma City, OK. The ideal candidate will have a self-starter attitude, familiarity with Integrated Product Teams, and experience in developing software in C/C++ and Python.
Responsibilities
- Develop, implement, and maintain modular simulation and modeling software (e.g., C++, Python)
- Integrate simulation components with system interfaces, middle-ware, and test harnesses
- Ensure interoperable data flows and real-time performance
- Design and execute verification and validation tests, analyze results, identify defects, and implement fixes
- Optimize simulation performance and scalability
- Profile code, reduce latency, and support CI/CD pipelines for automated builds and deployments
- Collaborate with systems engineers, testers, and stakeholders to translate requirements into simulation scenarios, produce technical documentation, and support demonstrations
Requirements
The selected candidate must be a self-starter with a Bachelor’s Degree in a STEM discipline and 5 years of related engineering experience, or a Master’s degree in a STEM discipline and 3 years of related engineering experience, or a PhD in a STEM discipline and 1 year of related engineering experience. They must also have an Active U.S. Government Top Secret clearance with a background investigation within the past 5 years or enrolled into Continuous Evaluation.
Qualifications
- Demonstrated professional experience developing software in C/C++
- Demonstrated professional experience with software change control, and change management such as: Atlassian tool suite, GitHub, AND/OR GitLab
- Demonstrated Professional Experience with the full Software Development Life Cycle (SDLC)
Skills
- Current applicable Special Access Program (SAP) clearance
- Experience with static code analysis tools such as: Coverity, SonarQube, AND/OR Fortify
Benefits
Northrop Grumman offers a comprehensive benefits package including health insurance coverage, life and disability insurance, savings plan, Company paid holidays and paid time off (PTO) for vacation and/or personal business.
Pay
The primary level salary range for this position is $93,300.00 - $171,000.00. Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay.
Schedule
This position requires a full-time, on-site presence at our facility. There is no remote / hybrid / telework available for this position. Travel up to 10% may be required.