DeveloperJobs.io
← Back to all jobs
Northrop Grumman

Principal / Sr. Principal Software Engineer (C++ and TS Clearance)

Los Angeles, CA $114k - $213k/yr Full time Posted 1d ago

Job Description

Principal or Senior Principal Software Engineer role at Northrop Grumman, onsite in Los Angeles, CA, focusing on C/C++ development with TS clearance and a path to scalable, secure software architectures.

Responsibilities

  • Provide technical leadership for junior software engineers
  • Develop software using C/C++ to modernize and productionize a research codebase with modern C++ features
  • Build software infrastructure to support CI/CD, software metrics collection, and MLOps
  • Design and implement software systems, applications, and architectures that improve modularity, scalability, and reliability while preserving precision, accuracy, and speed to meet performance requirements
  • Ensure adherence to industry software engineering best practices and standards
  • Collaborate with Software Leads and Architects to understand program intent, system capabilities, and output requirements

Technologies

  • C
  • C++
  • Git
  • Docker
  • Kubernetes
  • CUDA
  • Linux

Benefits

  • Health insurance
  • Life and disability insurance
  • Savings plan
  • Company paid holidays
  • Paid time off for vacation and/or personal business
  • Discretionary bonus
  • Long Term Incentives

Basic Qualifications for Principal Software Engineer (T03)

  • 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
  • Active Top Secret security clearance and enrolled in Continuous Evaluation
  • Willingness and ability to work onsite full-time
  • Experience working in C/C++
  • Familiarity with modern C++ standards and features (eg, C++17 onwards)
  • 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, with the ability to collaborate with diverse stakeholders
  • Experience with developing and maintaining CI/CD pipelines
  • Experience with Git-based or other software configuration management tools

Basic Qualifications for Sr Principal Software Engineer (T04)

  • Bachelor's degree in a STEM discipline with 8+ years of relative experience; Master's degree in a STEM discipline with 6+ years of relative experience; PhD + 4 years of relative experience
  • Active Top Secret security clearance and enrolled in Continuous Evaluation
  • Willingness and ability to work onsite full-time
  • Experience working in C/C++
  • Familiarity with modern C++ standards and features (eg, C++17 onwards)
  • Ability to analyze system requirements to derive software design and performance requirements
  • Proven ability to design and code new software or 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 with diverse stakeholders
  • Experience with developing and maintaining CI/CD pipelines
  • Experience with Git-based or other software configuration management tools

Preferred Qualifications

  • Experience leading the performance of tasks on schedule, at cost, and achieving specified requirements
  • Experience with modern C++ standards and features (eg, C++20 onwards)
  • Experience with containers (Docker, Kubernetes)
  • Experience with Linux operating systems
  • Experience with CUDA and GPUs
  • Experience with high performance numerical and scientific computing, parallel computing
  • Experience developing for SWaP constrained environments
  • Familiarity with signal processing algorithms
  • Familiarity with Agile lifecycle processes including Scrum and DevSecOps

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.