Sr Principal Software Engineer - Development
About the role
At Northrop Grumman Aeronautics Systems, we are seeking a Sr Principal Software Engineer – Development to join our team on site in San Diego, California or Grand Forks, North Dakota with a partial hybrid schedule. In this role you will design, develop, integrate and test software for our end-user customers and businesses. You will be responsible for the design, architecture, development, and administration of embedded and real time systems, working with multi-disciplinary teams in an Agile SW development environment.
Responsibilities
- Work in a fast-paced environment with high expectations, significantly diverse assignments, and collaborative team settings across all levels
- Participate in the full SW development life cycle including requirements, design, implementation, qualification, and delivery of SW products to our customer
- Operate in an embedded technology development environment working with real time operating systems for use in flight and mission critical systems
- Work in Agile Scrum teams to develop SW products for multiple SW baselines
- Analyze system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls
Requirements
- Bachelor’s Degree in a STEM discipline and 8 years of related engineering experience; OR a Master’s degree in a STEM discipline and 6 years of related engineering experience; OR a PhD in a STEM discipline and 4 years of related engineering experience
- Experience with the full SW Development Life Cycle (SDLC)
- Experience with the following programming and scripting languages: C, C++, and Python
- Experience with developing multi-threaded SW used for one of the following real-time applications: flight critical SW, Safety critical SW, medical SW, or mission critical SW
- Experience with two of the following tools: Jira, Crucible, Bitbucket, Subversion, Bamboo, Jenkins, Sonarqube, Fortify, or Coverity
- Experience with Agile SW development, embedded system programming, SW integration and testing
- Familiarity with at least two of the data interfaces: 1553, 1394, 422, 429, Serial, CAN, Discrete & Analog I/O, Ethernet/IP, or Fibre Channel
- Recent experience and proficiency in software architecture, design, implementation, integration, and debugging C++ SW running on Real-Time Operating systems such as: VxWorks, Integrity, AND/OR Real Time Embedded Linux
- Active U.S. Government Secret Clearance
Preferred Qualifications
- Basic understanding of PowerPC or ARM assembly
- Able to read assembly and use CPU documentation to understand behaviors
- Can identify moderate execution defects by only reading code
- Understanding of how embedded SW components fit into a larger SW system / architecture
- Able to document, capture, and present software architectural components in modeling or diagramming tools
- Familiarity with OS partitions and isolation architectures
- High level understanding of architectural requirements for airworthiness certifications
Clearance
Clearance required for start: Secret
Travel
Up to 10% of the time
Relocation
Relocation assistance may be available
Pay
Primary Level Salary Range: $122,800.00 – $213,400.00 (base salary determined by scope, responsibilities, experience, education, skills and market conditions)