C/C++ Software Engineer 3 or 4 (AHT)

Northrop Grumman•Los Angeles, CA
•$114,000 - $213,400•Onsite

About The Position

Northrop Grumman is hiring a Level 3 or Level 4 C/C++ Software Engineer to join its Advanced Weapons division in Northridge, California. The engineer will support programs implementing, testing, and extending STE software as part of a multidisciplinary engineering team developing solutions for warfighters. This is a full-time, on-site position; remote or telework arrangements are not available. Relocation assistance may be available but is not guaranteed. The position requires a current U.S. Government DoW Secret clearance and involves travel approximately 10% of the time. The engineer will develop, implement, and maintain primarily Windows-based desktop software; participate in software development lifecycle activities; generate software documentation; and use test equipment to troubleshoot software and hardware. The role has separate qualifications for Level 3 and Level 4. Level 3 requires a STEM bachelor's degree and 5 or more years of relevant experience, or a STEM master's degree and 3 or more years of experience. Level 4 requires a STEM bachelor's degree and 8 or more years of experience, or a STEM master's degree and 6 or more years of experience.

Requirements

  • For Level 3: Bachelor's degree in a STEM discipline and 5 or more years of relevant experience, or a master's degree in a STEM discipline and 3 or more years of experience.
  • For Level 4: Bachelor's degree in a STEM discipline and 8 or more years of experience, or a master's degree in a STEM discipline and 6 or more years of experience.
  • Strong professional experience developing software in C/C++ on Windows 10, Windows 11, and Linux; CentOS is preferred.
  • Experience with MIL-STD-1553, TCP/IP, serial, and Ethernet network communication protocols.
  • Experience deriving software requirements from system requirements and working with SRSs, ICDs, and CDRLs.
  • Current U.S. Government DoW Secret clearance.

Nice To Haves

  • Advanced hands-on system troubleshooting and root-cause analysis.
  • Experience working in a lab environment or on a production floor.
  • Experience operating oscilloscopes, power meters, power supplies, signal generators, and spectrum analyzers.
  • Ability to work independently and manage time with little oversight.
  • Experience with Atlassian tools such as Jira, Confluence, and Bitbucket.
  • Experience with DOORS and/or EPLM.
  • Experience with hardware programmers such as JTAG and setting up test equipment to support software development.
  • Experience in other object-oriented programming languages such as C#.
  • Experience in embedded systems design with preemptive, multitasking real-time operating systems.

Responsibilities

  • Generate software documentation.
  • Develop, implement, and maintain existing software, primarily for Windows-based desktop applications.
  • Participate in all aspects of software development lifecycle activities.
  • Use test equipment to troubleshoot software and hardware.
  • Implement, test, and extend STE software across programs.

Benefits

  • Health insurance coverage.
  • Life and disability insurance.
  • Savings plan.
  • Company-paid holidays.
  • Paid time off (PTO) for vacation and/or personal business.
  • Employees may be eligible for overtime, shift differential, and a discretionary bonus, depending on the position.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service