Sr Principal Engineer Software - Embedded and Real Time
Northrop Grumman
San Diego, CA, United States
8 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.juju.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours
Job source
Tech stack
Microsoft Access
C (Programming Language)
Agile Methodology
Systems Engineering
JIRA
C++ (Programming Language)
Static Program Analysis
Computer Programming
Continuous Integration
Software Debugging
Linux on Embedded Systems
Ethernet
+26 more
Event-Driven Programming
Github
Hardware Interface Design
Python (Programming Language)
Scrum Methodology
Software Architecture
Systems Development Life Cycle
Real-Time Operating Systems
Fortify (Software)
Powerpc
SAP (Applications)
Software Engineering
SonarQube
Subversion
VxWorks
Software Organization
Multithreading
Data Server Interface
Safety Critical Systems
Fibre Channel
Gitlab
Atlassian Tools
Bitbucket
Atlassian Bamboo
Jenkins
Programming Languages
Job description
Northrop Grumman Aeronautics Systems is looking to add a Sr Principal Embedded & Real Time Software Engineer to assist our Software organization. This position will be based on site in San Diego, CA, El Segundo, CA or Palmdale, CA., * 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 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 SW products for multiple SW baselines
Requirements
- Bachelorβs Degree in a STEM discipline and 8 years of related engineering experience; or Masterβs degree and 6 years of experience; or PhD and 4 years of experience.
- Experience with the full SW Development Life Cycle (SDLC)
- Experience with programming and scripting languages: C, C++, and Python
- Experience with developing multi-threaded SW used for flight critical, safety critical, medical or mission critical applications
- 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
- Excellent communication, interpersonal skills, and the ability to interface with all levels of employees and management
- 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
- Ability to collaborate with systems engineers, hardware designers, and integration/test engineers to develop and maintain complex SW systems
- Ability to transfer and maintain the final adjudicated U.S. government Top Secret clearance (must be in scope or enrolled in Continuous Evaluation) and any program access required within a reasonable period of time
- Ability to obtain and maintain initial Special Program Access (SAP/PAR) before employment and maintain upgrade, * Current applicable SAP access
- Basic understanding of PowerPC or ARM assembly; able to read assembly and use CPU documentation to understand behaviors; identify moderate execution defects by reading code
- Understanding of how the embedded SW component will fit into a larger SW system/architecture
- Ability 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 certificates
- Strong understanding of layered SW architectures (Application, System, Device); SW hardware interfaces; event driven (interrupts), polling and synchronous SW architectures
- Recent experience and proficiency with SW change control, change management, static analysis, and CI/CD tools such as Atlassian suite, Jira, GitHub, GitLab, SonarQube, Coverity, and/or Jenkins within the last three years
- Experience with static and dynamic code analysis
Benefits & conditions
- Primary Level Salary Range: Not disclosed (placeholder)
- Position may be eligible for overtime, shift differential, and discretionary bonus in addition to base pay
- Annual bonuses reward individual contributions and company results
- Employees may be eligible for Long-Term Incentives
- Benefits include health insurance, life and disability insurance, savings plan, paid holidays, paid time off, and more
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.juju.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦