Algorithms Software Engineer

Northrop Grumman

Boulder, CO0–2 yrs5d agovia LinkedIn

About the Role

Northrop Grumman Space Systems, Multi-Domain Operations, and Missile Defense Integration Business Unit (BU), Advanced Programs group is seeking a Sensor Fusion and Tracking Algorithms Software Engineer – Level 2 or 3. This position is located on-site in Boulder, CO.

Key Responsibilities

  • Developing, analyzing, testing, and implementing extendable / reusable algorithms to improve fusion and tracking capabilities.
  • Providing technical documentation to support customer engagements.
  • Performance analysis of tracking and state estimation algorithms.
  • Tool and prototype development using modern C++ and Python.
  • Algorithm defect tracking and resolution.
  • Working in cross-discipline teams and communicating clearly across various levels of engineers.
  • Providing technical documentation input.
  • Providing input to customer-facing presentations.

Requirements & Tech Stack

  • Top Secret security clearance required.
  • Ability and willingness to travel 10% of the time.
  • Experience with modern C++, development tools, and integrated development environments (IDEs).
  • Experience with containerization technologies such as Docker or Podman.
  • Experience with Object Oriented Programming and data structures.
  • Experience developing in Linux environments.
  • Experience debugging C++ software applications.
  • Familiarity with revision control, documentation, planning, and review systems like Git.
  • Familiarity with Agile software development practices and related tools such as GitLab and Jira.
  • Skills in applied mathematics such as linear algebra, statistics, numerical methods, control theory, optimization, and frequency analysis.

Qualifications

  • Software Engineer – Level 2:
  • Bachelor’s Degree in a STEM discipline or Master’s degree.
  • 2 years of related experience (with Bachelor's) or 0-2 years of related experience (with Master's).
  • Principal Software Engineer – Level 3:
  • Bachelor’s Degree in a STEM discipline or Master’s degree or PhD.
  • 5 years of related experience (with Bachelor's), 3 years of related experience (with Master's), or 1 year with a PhD.
  • Applicants must have a current active in-scope U.S. Government Top Secret security clearance and the ability to obtain and maintain a TS/SCI security clearance.

Preferred Qualifications

  • Current active in-scope Top Secret/SCI (TS/SCI) security clearance.
  • Experience in multi-INT data fusion.
  • Experience in state estimation and tracking algorithms.
  • Experience with Python and/or MATLAB.
  • Experience with modern C++ (C++11 and later) and object-oriented programming.
  • Experience with multi-threaded applications and low-latency programming paradigms.
  • Experience in software profiling for memory safety and runtime performance.
  • Familiarity working with Gitlab ecosystem tools.
  • Interest in working in a Research and Development setting.
  • Experience working with customers within the Intelligence Community.

Northrop Grumman Entry-Level & New Grad Jobs · last 7 days

64 openings · 43 need no experience

See all 64 →