Logo
Northrop Grumman Corporation

Principal Engineer Software - Embedded and Real Time (Multiple Locations)

Northrop Grumman Corporation, El Segundo, California, United States, 90245

Save Job

Overview

Northrop Grumman Aeronautics Systems is looking to add a

Principal Engineer Software - Embedded and Real Time

to join our team of qualified and diverse individuals. This position can be located in

San Diego, CA; Palmdale, CA; or El Segundo, CA . At Northrop Grumman, our employees have opportunities to work on revolutionary systems that impact people's lives around the world today and for generations to come. We seek people with bold ideas, courage, and a pioneering spirit to invent the future, while bringing your whole self to work. Our culture emphasizes intellectual curiosity, cognitive diversity, and a drive to do what others may think is impossible. Responsibilities

Design, development, maintenance, and execution of automated software tests for qualification of embedded software products. Work in a lab environment on an Agile project and participate in all phases of the Software Development Lifecycle (requirements, design, development, integration, test). Analyze requirements allocated to computer software configuration items (CSCI). Develop detailed, clear, and concise technical documentation. Collaborate with software developers and other engineers to diagnose and identify root causes during software installation, integration, acceptance testing, and operational events. Submit detailed problem reports for errors found. Be comfortable working in development, lab, and operational environments and collaborate with system engineers, hardware designers, integration/test engineers, and program leadership. Work full-time on-site with no remote/hybrid option; travel up to 10% may be required. Basic Qualifications

Bachelor’s Degree in a STEM discipline with 5 years of related engineering experience; or Master’s degree in STEM with 3 years; or PhD in STEM with 1 year of related engineering experience. Experience with safety-critical embedded real-time software. Experience with UAV route planning, routing algorithms, or other geometrically based algorithms. Experience with C/C++ and Python. Experience with software development methodologies and frameworks such as waterfall and/or Agile for all phases of the SDLC. Experience with software change control, change management, and CI/CD tools (e.g., Atlassian tool suite, GitHub, GitLab, and/or Jenkins). Experience with software architecture, design, implementation, integration, debugging, and testing of safety-critical embedded real-time software on RTOS (e.g., VxWorks, Integrity, and/or Real Time Embedded Linux). Familiarity with static code analysis tools (e.g., Coverity, SonarQube, Fortify). Familiarity with MATLAB. Active in-Scope DoD Top Secret clearance. Ability to obtain and maintain initial Special Program Access (SAP/PAR). Preferred Qualifications

Current Special Program Access. Recent experience with multi-threaded programming in C/C++ for real-time systems. Experience with SOAP and Java services. Recent experience with scripting languages such as Python, MATLAB, JavaScript, and/or Bash. Relocation assistance may be available. U.S. Citizenship is required for government clearance positions. Travel up to 10% of the time. Primary Level Salary Range: $110,300.00 - $165,500.00. Northrop Grumman outlines that base pay offers depend on factors including scope and responsibilities, candidate experience, education, skills, and market conditions. Benefits may include overtime, shift differential, discretionary bonuses, and Long Term Incentives for eligible positions. Northrop Grumman is an Equal Opportunity Employer, and employment decisions are made without regard to race, color, religion, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected status. For the complete EEO and pay transparency statement, visit http://www.northropgrumman.com/EEO.

#J-18808-Ljbffr