Principal Embedded Software Engineer

Northrop Grumman Northrop Grumman · Aerospace · San Diego, CA +1 · Software

Northrop Grumman is seeking a Principal Embedded Software Engineer to design, develop, integrate, and test software for end-user customers and businesses. The role involves full SDLC in an Agile environment, focusing on real-time operating systems for flight and mission-critical systems. Requires C, C++, and Python experience, with a strong emphasis on embedded system programming and software architecture.

What you'd actually do

  1. Work in a fast-paced environment with high expectations, significantly diverse assignments, and collaborative team settings across all levels
  2. Participate in the full SW development life cycle including requirements, design, implementation, qualification, and delivery of SW products to our customers
  3. Operate in an embedded technology development environment working with real time operating systems for use in flight and mission critical systems
  4. Work in Agile Scrum teams to develop SW products for multiple SW baselines

Skills

Required

  • Bachelor's degree in STEM or equivalent experience
  • Full SW Development Life Cycle (SDLC)
  • C, C++, Python
  • Software architecture, design, implementation, integration, and debugging C++ SW
  • Multi-threaded SW for real-time applications (flight critical, Safety critical, medical, or mission critical)
  • Agile SW development
  • Embedded system programming
  • SW integration and testing
  • Excellent communication and interpersonal skills
  • Ability to obtain and maintain a U.S. Government security clearance (Top Secret)

Nice to have

  • Active DoD Top Secret clearance
  • Familiarity with data interfaces (1553, 422, 429, Serial, Discrete, Ethernet/IP, Fibre Channel)
  • Docker Containers, RHEL 8.10 or later
  • Collaboration with systems engineers, hardware designers, and integration/test engineers
  • Ability to identify execution defects by reading code
  • Understanding of embedded SW component within a larger system/architecture
  • Documenting and presenting software architectural components
  • High-level understanding of architectural requirements for airworthiness certifications
  • Strong understanding of SW hardware interfaces
  • Current applicable SAP access

What the JD emphasized

  • flight and mission critical systems
  • real time operating systems
  • embedded system programming
  • full SW Development Life Cycle (SDLC)
  • Top Secret