Safety-Critical Displays Software Engineer (Level 2 or Level 3)
- Location:
- Melbourne, Florida, United States of America
About Northrop Grumman
Northrop Grumman solves the toughest problems in space, aeronautics, defense and cyberspace to meet the ever-evolving needs of our customers worldwide. Our 90,000 employees are Defining Possible every day using science, technology and engineering to create and deliver advanced systems, products and services. Northrop Grumman careers and internships are as varied as your interests, with a lifetime of potential that will allow you to work together with people from many backgrounds, personal passions and disciplines.
This position is currently contingent on program award and associated program award funding. Start dates are determined after funding confirmation.
Please note: Only external candidates and NG employees who are not currently in AS Engineering will be considered under this requisition.
Northrop Grumman Aeronautics Systems has an opening for a Safety-Critical Displays Software Engineer (Level 2 or Level 3) to join our team of qualified, diverse individuals. The location for this opportunity is Melbourne, Florida and will be primarily based within our office spaces to support program and business needs. Operating on our 9/80A schedule meaning you will get every other Friday off.
We are seeking an individual with a proven track record of success on past projects, who has a team-first mentality, a can-do attitude, and who believes in Northrop Grumman’s mission. The engineer will develop, modify, and maintain customized or standardized Open Mission Systems applications using software engineering best practices and standards. They will develop this software implementing principles of the Agile software development life cycle. This will include requirements development, modeling and design, application development, unit testing, and requirements testing. The individual could also gain experience in disciplines like integration, formal system testing, release, installation, and maintenance.
**This position may be filled by either a level 2 or a level 3 Safety-Critical Displays Software Engineer based on the qualifications listed. **
Basic Qualifications:
Level 2: Bachelor’s Degree in a Science, Technology, Engineering or Mathematics (STEM) discipline from an accredited university with 2 Years experience; OR a master’s degree in a Science, Technology, Engineering or Mathematics (STEM) discipline from an accredited university with 0 Years experience
Level 3: Bachelor’s Degree in a Science, Technology, Engineering or Mathematics (STEM) discipline from an accredited university with 5 Years experience; OR a master’s degree in a Science, Technology, Engineering or Mathematics (STEM) discipline from an accredited university with 3 Years experience; OR a PhD in a Science, Technology, Engineering or Mathematics (STEM) discipline from an accredited university with 1 Years experience
Your ability to obtain and/or transfer and maintain the final adjudicated government clearance, and any program access(es) required for the position within a reasonable period of time, as determined by the company.
Experience with Safety Critical Programming Standards and processes
Demonstrates understanding of advanced Object-Oriented Programing (OOP) principles in C++ and multi-threaded applications
Display or game framework experience (Qt, OpenGL, Unity, etc.)
Preferred Qualifications:
Familiar with MIL-STD-1787, MIL-STD-1472, MIL-STD-411, MIL-HDBK-516C, MIL-STD-882, JSSG-2010
Ability to obtain and maintain Special Program Access (SAP) Clearance
Experience developing HMI software
Experience with Cockpit Display software development
Can provide time and memory complexity of basic algorithms
Experience developing sensor (Radar, ESM or EW, EO/IR, etc.) related software – expressly command and control of sensors
Experience working within an Agile software development environment
Familiarity with software development tools such as Git, CMake, and Visual Studio
Knowledge of Linux systems and basic commands
Familiarity with software requirements tools such as DOORS
Familiarity with modeling tools, such as Cameo and Rhapsody
Experience developing software with Python and/or Java