Embedded Software Engineer - Level 2 or 3

Northrop Grumman Northrop Grumman · Aerospace · Boulder, CO +1 · Software

Northrop Grumman is seeking an Embedded Software Engineer (Level 2 or 3) to design, develop, test, and debug software for an autonomous distributed tracking system. The role requires modern C++, Python, Linux, OOP, and containerization experience, with a preference for embedded hardware/software exposure and CI/CD experience. A Secret security clearance is required.

What you'd actually do

  1. design, development, documentation, testing, deployment, and debugging of software applications
  2. researching, identifying, and implementing solutions to complex, multi-disciplinary software problems
  3. working on challenging and diverse assignments in collaborative settings across all levels

Skills

Required

  • Modern C++ (v20 preferred)
  • Python
  • Linux
  • OOP Experience
  • Containerization Tool Experience (Kubernetes, OpenShift, Docker products, Podman, etc.)
  • Secret security clearance

Nice to have

  • Embedded Hardware and Software Exposure (Versal, Zynq, Ryzen, Xilinx, Blue Marble or Innoflight hardware and FreeRTOS, Zephyr or VxWorks software specific experience is a plus!)
  • Pipeline Dev Experience - CI/CD Experience (Jenkins, Gitlab etc.)
  • Agile Development Exposure
  • C++ Templating/Templating Concepts

What the JD emphasized

  • Secret security clearance
  • full-time in-person work is required