Jobs · Engineering · California

Principal Software Engineer

Northrop Grumman · Palmdale, CA · 2 days ago
On-siteEngineering$93k–$171k/yrFull-time

About the role

Northrop Grumman is seeking a Principal Software Engineer to join our team 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 and maintaining simulation and modeling software.

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

  • 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 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)
  • Active U.S. Government Top Secret clearance (with a background investigation within the past 5 years or enrolled into Continuous Evaluation)
  • Ability to obtain and maintain initial Special Access Program (SAP) access via a Program Access Request (PAR)
  • Ability to obtain and maintain subsequent SAP PARs following commencement of employment

Qualifications

  • Current applicable Special Access Program (SAP) clearance
  • Demonstrated professional experience developing software in Python
  • Differentiating characteristics include demonstrated leadership, teamwork capabilities, excellent oral and written communications skills, and strong interpersonal communication skills at all levels of employees and management
  • Demonstrated professional experience developing software Java
  • 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
  • Demonstrated professional experience with static code analysis tools such as: Coverity, SonarQube, AND/OR Fortify

Similar jobs

Principal Software Engineer

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