Northrop Grumman is looking for a Principal/Sr. Principal Software Engineer to join their team in Woodland Hills, CA, to be part of their Enterprise-wide digital transformation, utilizing Model-based Engineering, DevSecOps, and Agile practices to deliver critical national defense products and capabilities for the warfighter.
Requirements
- Experience working in C/C++
- Familiarity with modern C++ standards and features
- 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
- Experience with Git-based or other software configuration management tools
Responsibilities
- Provide technical leadership for junior software engineers
- Develop software utilizing C/C++ to modernize and productionize a research codebase with modern C++ features
- Develop software infrastructure to support CI/CD, software metrics collection, and MLOps
- 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
- Ensure industry software engineering best practices and standards are applied and maintained
- Work closely with Software Leads and Architects to understand program intent, system capabilities, and output requirements
Other
- Active Top Secret security clearance
- Ability to meet customer-specific security screening requirements within a timeframe set forth by management
- Willingness and ability to work onsite full-time
- 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
- Travel: Yes, 10% of the Time