Principal Engineer Software – Embedded and Real Time
Company | Northrop Grumman |
---|---|
Location | Oklahoma City, OK, USA |
Salary | $90300 – $135900 |
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 5 years of related engineering experience; OR a Master’s degree in STEM with 3 years of related engineering experience, OR a PhD in STEM with no related engineering experience.
- Familiar with Safety-Critical Embedded Real Time Software.
- Familiar with all phases of the software development life cycle and Agile framework as a Product Owner, SCRUM Master, and/or team member.
- Experience with developing software and scripts on various programming languages: C, C++, Python, PowerShell, VBScript, Bash, AND/OR KornShell for Safety-Critical applications/Systems.
- Familiar with Architecting, Designing, Implementing, Integrating, Verifying and Qualifying Safety-Critical Embedded Real Time Software running on various RTOS (VxWorks, Integrity, Real Time Embedded Linux).
- Familiar with Static & Dynamic Code Analysis Tools and Fuzzing Tools such as: Coverity, Fortify, AND/OR SonarQube.
- Familiar with Software Change Control, Change Management, and CI/CD tools.
- Must have an active DoD Secret Security Clearance or higher w/ a periodic review done within the last 6 years.
- Must have the ability to obtain and maintain Special Access Program (SAP) clearance prior to the commencement of employment.
Responsibilities
- Design, develop, integrate, modify and maintain customized or standardized embedded mission systems applications using software engineering best practices and standards.
- Participate in the full software development life cycle including requirements, design, implementation, qualification, and delivery of software products to our customers.
- Architect and develop embedded mission systems software applications on a real time operating system.
- Be a part of Agile Scrum teams to develop software products for multiple software baselines.
Preferred Qualifications
- Differentiating characteristics include demonstrated leadership, teamwork capabilities, excellent oral and written communications skills, and strong interpersonal communication skills at all levels of employees and management.
- Experience with Agile Software Development, object-oriented architectures, designs, programming, debugging, and hardware-software integration and testing.
- Experience with Software Change Control, Change Management, Code Quality, Static Analysis, and CI/CD tools such as: Atlassian tool suite, Jira, GitHub, GitLab, SonarQube, Coverity, AND/OR Jenkins.
- Experience architecting, Designing, Modeling (Rhapsody or Cameo), Implementing, Maintaining, integrating, and Debugging OO C++ software running on Real-Time Operating systems such as: VxWorks, Integrity, AND/OR Real Time Embedded Linux.
- Experience with DOORs AND Software Requirement Specification Testing using Simulators, automated scripting languages such as Python, MATLAB, JavaScript, AND/OR Bash.
- Experience with Static & Dynamic Code Analysis Tools and Fuzzing Tools such as: Coverity, Fortify, AND/OR SonarQube.
- Experience with software network interfaces and troubleshooting networks (TCP/IP, UDP, LAN, VLAN, SNMP or others).
Benefits
-
No information provided on Benefits.