Software Engineer Level 4

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

Software Engineer to support algorithm development, testing, and evaluation of a new physics-based machine learning initiative for calibrating radio frequency (RF) systems using physical knowledge and large data sets. Requires C/C++, Python, Shell scripting, and Digital Signal Processing algorithms.

What you'd actually do

  1. Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions.
  2. Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software.
  3. Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems.
  4. Ensures software standards are met.

Skills

Required

  • C/C++
  • Shell scripting
  • Python
  • Databases
  • Digital Signal Processing algorithms
  • Top Secret clearance with SCI and CI Poly

Nice to have

  • Atlassian tools (Bitbucket, Jira, confluence)
  • Containerization (Kubernetes, Docker)
  • regression mathematics

What the JD emphasized

  • Requires an active DoD Top-Secret (TS) clearance with Sensitive Compartmented Information (SCI) and CI Poly at time of application.

Other signals

  • physics-based machine learning
  • algorithm development
  • Digital Signal Processing
  • regression mathematics
  • large data sets