Software Engineer
Company | Northrop Grumman |
---|---|
Location | Canoga Park, Los Angeles, CA, USA |
Salary | $89400 – $134200 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Junior, Mid Level |
Requirements
- 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
Responsibilities
- 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
Preferred Qualifications
- 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