Northrop Grumman Software Engineer 3 / MATLAB Developer (Cambridge, MA) in Cambridge, Massachusetts

Software Engineer 3 / MATLAB Developer (Cambridge, MA)

Requisition ID: 18002627

Location(s): United States-Massachusetts-Cambridge

US Citizenship Required for this Position: No

Relocation Assistance: Relocation assistance may be available

Travel: No

At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems in air and space that impact people’s lives around the world today, and for generations to come. Our work preserves freedom and democracy, and advances human discovery and our understanding of the universe. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have a lot of fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work — and we have an insatiable drive to do what others think is impossible. Our employees are not only part of history, they’re making history.

Northrop Grumman Aerospace Systems is seeking an experienced Software Engineer to develop and maintain a suite of MATLAB-based applications in support of flight operations for NASA’s Chandra spacecraft. The Chandra X-ray Observatory, launched in 1999, is one of NASA’s Great Observatories and delivers ground-breaking science year after year, including observations of the widely publicized August 2017 event whose gravitational waves and light were detected by observatories around the world.

The Flight Operations Team operates the Chandra spacecraft from the Operations Control Center in Cambridge, MA (soon to be relocated to Burlington, MA). The team uses a variety of software to develop observation plans, execute real-time supports, analyze spacecraft performance, and prepare for future activities. A large portion of this software is MATLAB-based and is designed around a number of mission-specific graphical user interfaces.

The selected candidate will become part of the small Software section of the Flight Operations Team. The applicant should be a motivated self-starter who is able to work independently on long term development activities while also working closely with others to support time-critical spacecraft operations. Tasking will initially be focused on modernization of the code base, implementation of new features, and support of user requests. Responsibilities may increase over time to cover other software and systems.

Partial telecommute options may be available.

Basic Qualifications:

· Bachelor’s degree in Computer Science, Engineering, Math, Physics, or related STEM discipline

· Minimum five years software development experience

· Proficiency in MATLAB software development including development of graphical user interfaces and object oriented constructs

Preferred Qualifications:

· Experience architecting and designing software to maximize reliability and maintainability

· SVN or other revision control system experience

· Experience utilizing Java objects and UI elements within MATLAB

· Python software development experience, including embedded Python

· Experience interfacing MATLAB to other languages or libraries (e.g. via mex files)

· C/C software development experience

· Web programming and database experience (JavaScript, PHP, PostgreSQL/MySQL)

· Unix/Linux experience

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 . U.S. Citizenship is required for most positions.

Title: Software Engineer 3 / MATLAB Developer (Cambridge, MA)

Location: Massachusetts-Cambridge

Requisition ID: 18002627