N

Northrop Grumman

Builds stealth bombers, missiles, and satellites

Principal Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeSan Diego, CA, USA$114k - $171k

About the Job

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.
  • Experience with the full Software Development Life Cycle (SDLC).
  • Experience with the C, C++, and Python programming and scripting languages.
  • Experience developing software for Real-Time Operating Systems (RTOS).
  • Experience developing multi-threaded software for flight-critical, safety-critical, medical, or mission-critical real-time applications.
  • Experience with at least one of Jira, GitLab, Fortify, or Coverity.
  • Experience with Agile software development, embedded system programming, software integration, and testing.
  • Active U.S. Secret Clearance issued by the U.S. Government.

Responsibilities

  • Design, develop, integrate, and test software for end-user customers and businesses.
  • Design, architect, develop, and administer embedded and real-time systems.
  • Work with multidisciplinary teams, including Systems Engineering, Cloud & Application, Test Automation, DevSecOps, and Systems Test, in an Agile software development environment.
  • Analyze system capabilities to resolve problems involving program intent, output requirements, input data acquisition, programming techniques, and controls.
  • Participate in the full software development life cycle, including requirements, design, implementation, qualification, and delivery of software products to customers.
  • Work with real-time operating systems in an embedded technology development environment for flight- and mission-critical systems.
  • Work in Agile Scrum teams to develop software products for multiple software baselines.

Desired Qualifications

  • Familiarity with at least two of the following data interfaces: 1553, RS-232, RS-422, ARINC-429, Serial, Discrete, or Ethernet/IP.
  • Familiarity with a unit test framework such as Google Unit Test.
  • Familiarity with Matlab, Simulink, or similar platforms.
  • Recent experience and proficiency in software architecture, design, implementation, integration, and debugging of C++ software running on real-time operating systems such as VxWorks, Integrity, RTX 64, or Real Time Embedded Linux.
  • Ability to read assembly and use CPU documentation to understand system behaviors.
  • Ability to identify moderate execution defects by reading code.
  • Understanding of how an embedded software component fits into a larger software system or architecture.
  • Ability to document, capture, and present software architectural components using modeling or diagramming tools.
  • Familiarity with operating system partitions and isolation architectures.
  • High-level understanding of architectural requirements for airworthiness certifications.

About the Company

Northrop Grumman

Builds stealth bombers, missiles, and satellites

Northrop Grumman builds military aircraft, missiles, rocket motors, satellites, and electronic systems, mostly for the American military and allied governments. It designed the B-2 stealth bomber and built NASA's James Webb Space Telescope, the largest telescope ever sent to space. The company works through four businesses: aircraft, missiles and ammunition, radar and communications systems, and space hardware such as satellites and solid rocket boosters. Most revenue comes from long-term government contracts, many of them classified. Its roots go back to Northrop Aircraft, founded in 1939, and it took its name after buying Grumman in 1994 and is based in Falls Church, Virginia.

Company size
10,001+
Company stage
IPO
Headquarters
Falls Church, VA
Founded
1939

Recently Posted Jobs

Explore more opportunities at Northrop Grumman

See more jobs