Principal / Sr. Principal Software Engineer

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

Software Engineer role focused on modernizing and productionizing a research codebase using C/C++, developing CI/CD and MLOps infrastructure, and implementing scalable software systems. Requires a Secret clearance and experience with C++ and CI/CD pipelines.

What you'd actually do

  1. Provide technical leadership for junior software engineers
  2. Develop software utilizing C/C++ to modernize and productionize a research codebase with modern C++ features
  3. Develop software infrastructure to support CI/CD, software metrics collection, and MLOps
  4. 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
  5. Ensure industry software engineering best practices and standards are applied and maintained

Skills

Required

  • Bachelor's degree in a STEM discipline
  • 5+ years of relative experience (Principal) or 8+ years (Sr. Principal)
  • US Citizen
  • Active US Government Secret Clearance
  • Experience working in C/C++
  • Familiarity with modern C++ standards and features (e.g., C++ 17 onwards)
  • Demonstrated ability to analyze system requirements to derive software design and performance requirements
  • Proven ability to design and code new software, as well as 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
  • Experience with developing and maintaining CI/CD pipelines
  • Experience with Git-based or other software configuration management tools

Nice to have

  • Active Top Secret security clearance and enrolled in Continuous Evaluation
  • Experience leading the performance of tasks on schedule, at cost and achieving specified requirements
  • Experience with modern C++ standards and features (e.g., C++ 20 onwards)
  • Experience with containers (Docker, Kubernetes)
  • Experience with Lin

What the JD emphasized

  • Active US Government Secret Clearance
  • Ability to meet customer-specific security screening requirements within a timeframe set forth by management
  • Willingness and ability to work onsite full-time