Software Engineer (c++ and Ts Clearance)

Northrop Grumman Northrop Grumman · Aerospace · Los Angeles, CA +1 · Software

Software Engineer role at Northrop Grumman focused on developing and modernizing software using C/C++, supporting CI/CD, MLOps, and implementing scalable architectures. Requires an active Top Secret security clearance.

What you'd actually do

  1. Develop software utilizing C/C++ to modernize and productionize a research codebase
  2. Develop software infrastructure to support CI/CD, software metrics collection, and MLOps
  3. Implement software-systems, applications, and architectures that leverage techniques to support achieving increased modularity, scalability, and reliability, while also maintaining precision, accuracy, and speed to meet performance requirements
  4. Ensure industry software engineering best practices and standards are applied and maintained
  5. Work closely with Software Leads to understand program intent, system capabilities, and output requirements

Skills

Required

  • Bachelor's degree in a STEM discipline with 2+ years of relative experience; Master's degree in a STEM discipline with 0+ years of relative experience
  • Active Top Secret security clearance and enrolled in Continuous Evaluation
  • Ability to meet customer-specific security screening requirements within a timeframe set forth by management
  • Willingness and ability to work onsite full-time
  • Experience working in C/C++
  • Proven ability to code new software and modify existing software to add new features
  • Ability to debug existing software and correct defects
  • Experience with open software/system architecture solutions
  • Effective communication and interpersonal skills, with the ability to collaborate effectively with diverse stakeholders
  • Experience with developing and maintaining CI/CD pipelines
  • Experience with Git-based or other software configuration management tools

Nice to have

  • Experience with containers (Docker, Kubernetes)
  • Experience with Linux operating systems
  • Experience with CUDA and GPUs
  • Experience with high performance numerical/scientific computing, parallel computing
  • Experience with developing for SWaP-constrained environments
  • Familiarity with signal-processing algorithms
  • Familiarity with Agile lifecycle process including Scrum and DevSecOps

What the JD emphasized

  • Active Top Secret security clearance and enrolled in Continuous Evaluation
  • Ability to meet customer-specific security screening requirements within a timeframe set forth by management
  • Willingness and ability to work onsite full-time