Staff Embedded Software Engineer (active Ts)

Northrop Grumman Northrop Grumman · Aerospace · Redondo Beach, CA +2 · Software

Staff Embedded Software Engineer at Northrop Grumman, responsible for designing, developing, and integrating software solutions for end-user and internal business applications, with a focus on leading the architecture and lifecycle management of embedded and real-time systems. Requires expertise in C++ and experience with Xilinx platforms, within an Agile development environment. Active Top Secret clearance is mandatory.

What you'd actually do

  1. Design, develop, document, integrate, test, and debug software solutions for end‑user customers and internal business applications.
  2. Lead the architecture, development, and lifecycle management of embedded and real‑time systems.
  3. Collaborate with multidisciplinary teams—including Systems Engineering, Digital Engineering, Hardware, and Integration & Test—within an Agile development environment.
  4. Analyze system capabilities to troubleshoot and resolve issues related to program intent, output requirements, data acquisition, programming methods, and control strategies.

Skills

Required

  • Bachelor's degree in a STEM discipline with 12+ years of software development experience; Master's degree in a STEM discipline with 10+ years of software development experience; Ph.D. in a STEM discipline with 8+ years of software development experience
  • Active U.S. Government Top Secret security clearance
  • C++ programming
  • Xilinx platforms (Ultrascale+ MPSoC or VERSAL)
  • Object Oriented programming
  • formal software lifecycle process
  • integrating low-level firmware and software in complex real-time multi-threaded embedded applications
  • developing and debugging embedded real-time systems

Nice to have

  • Software Defined Radios
  • leading a software team
  • Vitis
  • Vivado
  • Linux kernel driver development/modifications

What the JD emphasized

  • Active U.S. Government Top Secret security clearance required at the time of application, with the ability and willingness to obtain an SCI Access prior to start
  • Expertise in C++ programming
  • Recent Experience with Xilinx platforms (Ultrascale+ MPSoC or VERSAL)