Northrop Grumman is seeking a Principal Software Engineer to support the Sentinel program, which involves designing and defining system architecture for new or existing complex computer systems, determining system specifications, and identifying software deficiencies.
Requirements
- Experience with Agile and working in a cross-function Scrum team
- Working knowledge of Object-Oriented Analysis and Design principles
- Familiarity with Full Stack application development including API design
- Experience developing database and design
- Experience programming in scripting languages (Python, JavaScript)
- Familiarity with Model-Based Systems Engineering languages (SysML/UML) and concepts
- Experience with UI design and development, or experience Interpreting complex algorithms and requirements for implementation
Responsibilities
- Design and define system architecture for new or existing complex computer systems
- Determine system specifications, input/output processes, and working parameters for hardware/software compatibility and maintenance of system security
- Coordinate design of subsystems and integration of total system
- Identify, analyze, and adjudicate software deficiencies
- Perform integration testing, regression testing, and formal qualification testing in an agile software development environment
- Work with the lead test engineer and a team of software developers to establish and develop test methods and techniques
- Design, develop, and maintain software test plans, software test cases, software test procedures, and automated software test in compliance with program functional, technical, and performance requirements
Other
- US Citizenship with Active DoD Secret clearance with a reinvestigation date occurring in the last 6 years
- Ability to obtain Special Program Access (SAP)
- Ability to team plan, execute, and manage the technical scope, and support leadership planning
- Bachelor's degree or higher in Science, Technology, Engineering, and Mathematics (STEM)
- Travel: Yes, 10% of the Time