Northrop Grumman is an aerospace, defense and security company that provides training and satellite ground network communications software. They are seeking a Software Engineer to join their team in Woodland Hills, CA, where the successful candidate will contribute to the digital transformation of national defense products through innovative software development practices.
Develop software utilizing C/C++ to modernize and productionize a research codebase
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 to understand program intent, system capabilities, and output requirements
Qualification
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
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
Preferred
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
Benefits
Health insurance coverage
Life and disability insurance
Savings plan
Company paid holidays
Paid time off (PTO) for vacation and/or personal business
Northrop Grumman is an aerospace, defense and security company that provides training and satellite ground network communications software.