Skip to content
NEXTMOVEFDE careers · United States

Sr Principal Engineer Embedded Software

AI summary of the role

This is a senior embedded software engineering role at Northrop Grumman Mission Systems in San Diego, focused on cryptographic software for real-time embedded systems.

What you’ll do

  • Design, develop, integrate and test software for end-user customers and businesses, primarily focused on cryptographic software code bases.
  • Responsible for the design, architecture, development, and administration of embedded and real time systems.
  • Work with multi-disciplinary teams (Systems Engineering, Digital Engineering, Hardware, Integration & Test) in an Agile software development environment.
  • Analyze system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls.

What you’ll bring

  • Bachelor's degree in Computer Engineering or another STEM discipline with 8 years of related experience, or Master's degree with 6 years or a PhD with 4 years of experience.
  • Proficient in C/C++ and Object Oriented programming.
  • Experience integrating low-level firmware and software in complex real-time multi-threaded embedded applications.
  • Experience with developing and debugging embedded real-time systems.

Technologies

C/C++ · Object Oriented programming · Jira · Bitbucket · Git · Agile · Static Analysis · Unit Testing · Link16 · Tactical Datalink · Software Defined Radios · Avionics Operating System

About Northrop Grumman

Builds aircraft, missiles, space systems, sensors, cyber and microelectronics for U.S. and allied national-security customers, with strengths in stealth, nuclear modernization and classified space.

Public · 5000+ people

Source and classification

Production engineering · Evidence for this classification:

opportunities to fit your life and launch your career today. We are looking for you to join our team as a Sr. Principal Embedded Engineer Software based out of San Diego, CA. What You'll Get to Do: In this role you will design, develop, integrate and test software for our end-user customers and businesses, primarily focused on cryptographic software code bases. Specifically, you will be responsible for the design, architecture, development, and administration of embedded and real time systems. You will work with multi-disciplinary teams, such as with Systems Engineering, Digital Engineering, Hardware, and Integration & Test, in an Agile software development environment. You will analyze system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls. This position is contingent upon the ability to obtain a
How jobs are selected

Employer postings · Data from · Sources