Staff Embedded Software Engineer
Relocation assistance may be available. Secret clearance required. Travel: 10% of the time.
About the role
At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history. We look for people who have bold new ideas, courage, and a pioneering spirit to join forces to invent the future, and have fun along the way.
Northrop Grumman Mission Systems is a trusted provider of mission-enabling solutions for global security. Our Engineering and Sciences (E&S) organization pushes the boundaries of innovation, redefines engineering capabilities, and drives advances in various sciences. Our team develops, designs, produces, and sustains optimized product lines across the sector while providing a decisive advantage to the warfighter.
As an Embedded Software Engineer at Northrop Grumman, you will have a challenging and rewarding opportunity to be part of our enterprise-wide digital transformation. Through the use of Model-based Engineering, DevSecOps, and Agile practices, we continue to evolve how we deliver critical national defense products and capabilities. The successful candidate will be collaborative, open, transparent, and team-oriented, with a focus on team empowerment and shared responsibility, flexibility, continuous learning, and a culture of automation.
Responsibilities
- Develop embedded software for cutting-edge Navigation systems.
- Improve and expand capabilities in software design and code development.
- Perform software and system integration on state-of-the-art hardware.
- Learn new software development techniques such as Model-Based Engineering (MBE).
- Work in an Agile and collaborative development environment.
- Collaborate with peers across the organization and demonstrate strong leadership skills.
- Develop and maintain good working relationships with internal and external customers.
- Innovate while challenging traditional ways of doing business.
Requirements
- Bachelor’s degree in a STEM discipline plus 12 years of hands-on software development experience; Master's degree in a STEM discipline plus 10 years of hands-on software development experience; or PhD in a STEM discipline plus 8 years of hands-on software development experience.
- Demonstrated capability to translate formal software requirements into software designs.
- Experience using high-level programming languages such as C, C++, or Java, or scripting languages such as Python.
- Experience using software management and workflow automation tools such as ClearCase, Git, ClearQuest, or Jira.
- Demonstrated ability to work in a collaborative development environment.
- Experience in the development and performance of software test.
Qualifications
- Current/Active U.S. Government Secret clearance.
- Experience using DOORS for software requirements management.
- MATLAB/Simulink model-based software development.
- Demonstrated capability to define software requirements for an INS/GPS system.
- Familiarity with/Experience in INS/GPS Kalman filter design and requirements definition.
- Experience developing, verifying, certifying, and releasing mission and safety-critical software systems that comply with RTCA DO-178B/C or similar guidelines.
- Demonstrated use of MATLAB for simulation and INS/GPS system performance evaluation.
- Experience in the development and performance of system tests.
- Hands-on experience with communication protocols such as MIL-STD-1553, ARINC-429, or RS-422.
- Real-time safety-critical embedded software systems development experience (including APIs, interfaces, and device drivers).
- Navigation and/or Integrated Avionics System development experience.
- Demonstrated capability to develop UML software designs using design tools such as Rhapsody and/or Model-Based Engineering designs using tools such as Simulink or SCADE.
- Experience with the full software lifecycle: specification, design, implementation and unit test, integration, and maintenance.
- Experience with software test tools such as LDRA and Vector Cast and code analysis tools such as Polyspace.
Pay
Primary level salary range: $177,000.00 - $265,600.00. The above salary range represents a general guideline; however, Northrop Grumman considers a number of factors when determining base salary offers, such as the scope and responsibilities of the position and the candidate's experience, education, skills, and current market conditions. Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay. Annual bonuses are designed to reward individual contributions as well as allow employees to share in company results. Employees in Vice President or Director positions may be eligible for Long Term Incentives.
Benefits
- Health insurance coverage.
- Life and disability insurance.
- Savings plan.
- Company-paid holidays.
- Paid time off (PTO) for vacation and/or personal business.