Jobs · Engineering · Oklahoma

Principal Software Engineer

Northrop Grumman · Oklahoma City, OK · Yesterday
On-siteEngineering$93k–$171k/yrFull-time

About the role

Northrop Grumman is seeking a Principal Software Engineer to join our team on site in San Diego, CA, or Oklahoma City, OK. The ideal candidate should have a self-starter attitude and experience working in an Integrated Product Team construct.

Responsibilities

  • Develop, implement, and maintain modular simulation and modeling software (e.g., C++, Python) to support system behaviors and scenarios.
  • 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 to ensure model fidelity and accuracy.
  • 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

  • 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.
  • Demonstrated professional experience developing software and scripts in C/C++ AND Python.
  • 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).
  • Demonstrated professional experience with static code analysis tools such as: Coverity, SonarQube, AND/OR Fortify.

Qualifications

  • Current applicable Special Access Program (SAP) clearance.
  • Ability to obtain and maintain initial Special Access Program (SAP) access via a Program Access Request (PAR).
  • This SAP/PAR must be obtained prior to commencement of employment and must be obtained within a reasonable amount of time as determined by the company to meet its business needs.
  • Ability to obtain and maintain subsequent SAP PARs following commencement of employment to be able to completely support statement of work.

Skills

  • Current applicable Special Access Program (SAP) clearance.
  • Java experience preferred.
  • Experience with software network interfaces -and troubleshooting networks (TCP/IP, UDP, LAN, VLAN, SNMP or others).
  • Experience in safety‑critical embedded real‑time software on RTOS platforms.

Pay

Primary Level Salary Range: $93,300.00 - $171,000.00

Schedule

The selected candidate will be required to work full-time, on-site at our facility. There is no remote / hybrid / telework available for this position. Travel up to 10% may be required.

Similar jobs

Principal Software Engineer

Palo Alto NetworksSan Jose, CA· 1 mo ago
Engineering$126k–$205k/yrapply on paloaltonetworks.wd5.myworkdayjobs.com