Northrop Grumman is looking for an Embedded Software Engineer to develop space flight software platforms for NSS space programs, requiring a self-motivated and proactive individual to work on revolutionary systems that impact people's lives around the world.
Requirements
- Diverse programming experience: C/C++, Python, Windows/Linux scripting
- Ability to debug hardware and software.
- Ability to use software revision control tools such as Subversion and Git
- Active TS/SCI clearance
- System knowledge in one or more of the following domains: Spacecraft Command & Control, Mission Planning, Space Situational Awareness and Visualization
- Familiarity with static code analysis tools such as: Coverity, SonarQube, and Fortify.
- Experience developing software in a Linux OS environment
Responsibilities
- Develop embedded software models and software card interfaces, including digital, analog, serial, and SpaceWire.
- Interface with hardware engineers in the design, build, and test of the simulation platforms.
- Work with program engineers to integrate components and flight software with the simulation platform.
- Be involved in the hardware definition and software design, development, debug and integration on simulation platforms.
- Prepare design documentation, analysis, test results and presentation materials for internal and external customers.
- Work with software developers and other engineers, as needed, to help diagnose and identify the root cause of problems found during software installation, integration, acceptance test, and operational events.
- Work in an innovative environment across diverse assignments and in collaborative team settings across all levels.
Other
- Bachelor’s degree in Electrical/Computer/Software Engineering or related STEM field
- Minimum of 5 years (level 3) or 8 years (level 4) of relevant experience
- U.S. citizen
- Excellent communication skills and ability to work in small teams
- Ability to obtain and maintain initial Special Program Access (SAP/PAR)