Northrop Grumman is looking for an experienced Embedded Software Engineer to join their HALO Flight Software team in the Tactical Space Systems organization to develop spacecraft flight software.
Requirements
- Experience in requirements analysis, modeling and simulation, verification and validation at subsystem and system level
- Demonstrated software engineering, controls, or systems engineering leadership experience, preferably with experience in Space Flight Software or Simulation Software.
- Experience with NASA’s cFS
- Experience with NASA’s cFS Test Framework (CTF)
- Experience using the VxWorks Real-Time OS
- Demonstrated systems/software engineering excellence in requirements analysis, coding and unit testing in C/C++, verification and validation at subsystem and system level or Demonstrated vehicle development, mission systems integration, ground and flight test validation experience
- Experience in system and subsystem specification development including verification methodologies
Responsibilities
- Plan, organize and be involved in the full software lifecycle to develop spacecraft flight software using modern tools and software best practices.
- Decompose system-level software requirements into box-level and app-level requirements.
- Engage with NASA to fully understand the requirements flowed to software.
- Participate in the design of the flight software architecture based on requirements flow-down
- Document the flight software design and ConOps
- Develop spacecraft flight software using C/C++
- Work with other subsystem engineers to integrate and validate space vehicle software interfaces to components.
Other
- Relocation assistance may be available
- Travel: Yes, 10% of the Time
- U.S. citizen
- Ability to form strong partnerships to ensure lockstep coordination with adjacent discipline areas and program manager leadership
- This position can be filled as a Principal (level 3) or Sr Principal (level 4) depending on years of experience and qualifications.