Since the dawn of the space age, Northrop Grumman has put innovative products and ideas into orbit, on the Moon, and beyond - from systems engineering, spacecraft manufacturing, precision sensors, space instrument design, ground stations development, and revolutionary launch vehicles. Help shape the future of Space exploration as an integral part of the Lunar Missions at Northrop Grumman. Join an organization working to put the first woman and the next man on the moon in 2024 and develop the next steps toward human space missions to Mars through our human habitat in cislunar space. At Northrop Grumman, we are launching careers into orbit.
A Software Engineer, motivated to learn and excel in an embedded software development environment, is sought to lead teams developing products for NASA's Cislunar Gateway programs. Candidates will plan, organize and be involved in the full software lifecycle to develop spacecraft flight and simulation software using state-of-the-art tools and software best practices.
In addition to developing software, candidates should be familiar with basic electrical engineering practices as they apply to integration, test and debugging of avionics systems in a laboratory setting. The ideal candidate will have expertise in C/C++ programming, hands on experience with realtime operating systems (VxWorks), be knowledgeable on the development and use of simulation models of sensors, actuators and space environments to demonstrate closed-loop spacecraft system performance and general integration and test of aerospace systems. An understanding of waterfall, spiral and Agile software development processes and continuous integration using Jenkins, Jira, Bitbucket and related devops tools is valuable. Familiarity with NASA's core Flight System (cFS), Trick simulation environment and Time-Triggered Ethernet is also desirable. Tracking and statusing of earned value performance, presentation of technical and programmatic status to management and spoken English fluency are desirable attributes of excellent candidates.
B.S. in Software/Electrical/Computer/Aerospace Engineering, Computer Science, or similar degree, and at least 9 years of Software Engineering experience.
Diverse programming proficiency: C, C++, Python, Matlab
Able to develop in both Windows and Linux environments
Solid communication and teamwork skills
Understanding of common embedded system tools, real-time operating systems and avionics integration and test practices
Experience with NASA core Flight System (cFS) and Trick simulation
Experience building models and simulations
Understanding of the SIMICS processor emulation tools
Experience with spacecraft command and data handling functions
Hardware interfacing, integration and test and controls experience will be highly beneficial
The position may be filled at the Senior Principal Engineer level, depending on experience and qualifications.
The position may be located in Dulles, VA or Gilbert, AZ.
Northrop Grumman is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO/AA and Pay Transparency statement, please visit www.northropgrumman.com/EEO . U.S. Citizenship is required for most positions.