Sr. Principal Engineer Software – Embedded & Real Time
Company | Northrop Grumman |
---|---|
Location | San Diego, CA, USA |
Salary | $137400 – $206000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Senior, Expert or higher |
Requirements
- Bachelor’s degree in a STEM discipline (Science, Technology, Engineering or Math) with 8 years of related engineering experience; OR a Master’s degree in STEM with 6 years of related engineering experience, or a PhD in STEM with 4 years of related engineering experience
- 8 years experience with the full Software Development Life Cycle (SDLC)
- 8 years experience with developing software used for one of the following real-time applications: flight critical software, Safety critical software, medical software, or mission critical software
- Experience with three of the following tools: Jira, Crucible, Bitbucket, Subversion, Bamboo, Jenkins, Sonarqube, Fortify, or Coverity
- Familiarity with at least four data interfaces: 1553, 1394, 429, Serial, CAN, Discrete & Analog I/O, Ethernet/IP, or Fibre Channel
- Experience with one of the following real time operating systems: Wind River VxWorks, Green Hills Integrity, or Realtime Linux
- Able to perform maintenance on software architectures
- Able to design new software applications in a layered software architecture
- Must have United States Citizenship
- Must have DoD Interim Secret clearance or higher
Responsibilities
- Work in a fast-paced environment with high expectations, significantly diverse assignments, and collaborative team settings across all levels
- Participate in the full software development life cycle including requirements, design, implementation, qualification, and delivery of software products to our customers
- 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 software products for multiple software baselines
Preferred Qualifications
- Strong understanding of PowerPC or ARM assembly language
- Able to perform maintenance on software architectures
- Knowledge on how to perform maintenance on OS partition and isolation architectures
- Experience with leading a medium size (6-10) technical team with technical decision making
- Active Secret DoD Clearance with the ability to obtain and maintain a Top Secret Clearance
- Excellent communication, interpersonal skills, and the ability to interface with all levels of employees and management