Posted in

Principal Engineer Software

Principal Engineer Software

CompanyNorthrop Grumman
LocationAurora, CO, USA
Salary$110300 – $165500
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s degree in a STEM discipline with 5+ years of relative experience; Master’s degree in a STEM discipline with 3+ years of relative experience; PhD + 1 year of relative experience. An additional 4 years of experience can be considered in lieu of a degree.
  • Active Top Secret/SCI security clearance required at time of application
  • Candidate must be able to obtain a Counterintelligence Polygraph (CI-Poly)
  • Ability to meet customer-specific security screening requirements within a timeframe set forth by management.
  • Experience working in Python.
  • Familiarity with AI technologies and methodologies, including machine learning, deep learning, and convolutional neural nets.
  • Experience implementing software-systems, applications, and data architectures that directly leverage AI techniques to support achieving better reliability.
  • Experience with Command-and-Control applications.
  • Experience developing automated tests.

Responsibilities

  • Define, develop, and deliver novel mathematical and statistical modeling and algorithm products to tackle the challenges of prediction, optimization, and classification.
  • Apply machine learning algorithms to large sets of structured and unstructured data to solve a broad range of problems that include applications in pattern recognition, target detection and tracking, machine learning and decision systems, and false alarm mitigation.
  • Prototype advanced artificial intelligence techniques to stretch the capability of autonomous systems research and development programs.
  • Design, develop, document, test and debug software and system applications that contain logical and mathematical solutions.
  • Collaborate with cross-functional team to deploy machine learning algorithms to prototype testing and production.
  • Ensure industry the best practices and standards are applied and maintained.
  • May use system-of-systems and multi-agent approaches to architect and design AI software systems.
  • Work closely with AI Systems Engineers to understand program intent, system capabilities, and output requirements.
  • May implement software-systems, applications, and data architectures that directly leverage AI techniques to support achieving better reliability, precision, accuracy, and speed to meet performance requirements.
  • Will need to execute tasks on schedule.
  • Candidates will need effective communication and interpersonal skills, with the ability to collaborate effectively with diverse stakeholders.

Preferred Qualifications

  • Background in Software Development and/or Software Engineering with an Agile/DevSecOps mindset
  • Experience in developing Interface Control Documents (ICD)
  • Experience with Git-based software configuration management tools
  • Experience with PyTorch, Tensorflow, and/or other equivalent machine learning libraries
  • Experience with Transformers, CNNs, DNNs
  • Experience with rapid prototyping and implementation
  • Experience in algorithmic application development and optimization
  • Experience with developing SWaP-constrained environments
  • Experience with open software/system architecture solutions
  • Experience with Linux operating systems
  • Experience with CUDA and GPUs
  • Experience with high performance numerical/scientific computing, parallel computing
  • Experience with containerization
  • Experience utilizing LLMs and pattern of Life