Software Engineer / Principal Software Engineer – Requirements & Test

Northrop Grumman Northrop Grumman · Aerospace · Melbourne, FL +1 · Software

Software Engineer/Principal Software Engineer role at Northrop Grumman focused on the full software development lifecycle for embedded mission systems, including requirements, design, implementation, qualification, and delivery. The role involves working within Agile Scrum teams on safety/mission-critical applications and requires experience with C, C++, Python, real-time operating systems, and CI/CD tools. A Secret clearance is mandatory.

What you'd actually do

  1. Participate in the full software development life cycle including requirements, design, implementation, qualification, and delivery of software products to our customers
  2. Architect and develop embedded mission systems software applications on a real time operating system
  3. Be a part of Agile Scrum teams to develop software products for multiple software baselines

Skills

Required

  • Bachelor’s degree in a Science, Technology, Engineering, or Mathematics (STEM) discipline
  • Knowledge developing software and scripts in C, Object Oriented C++, AND/OR Python for Safety/Mission Critical applications/Systems
  • Knowledge with Software Change Control, Change Management, and CI/CD tools such as: Atlassian tool suite (Jira, Confluence, Bitbucket, Bamboo), AND/OR GitHub, GitLab, Jenkins, Docker, Kubernetes
  • Knowledge architecting, Designing, Modeling (Rhapsody OR Cameo), Implementing, Maintaining, Integrating, Debugging, Verifying and Qualifying Safety/Mission-Critical Embedded Real Time Software written in OO C++ running on Real-Time Operating Systems such as: VxWorks, Integrity, AND/OR Real Time Embedded Linux
  • Knowledge with Static & Dynamic Code Analysis Tools and Fuzzing Tools such as: Coverity, SonarQube, AND/OR Fortify
  • General understanding of software architecture and test to be able to develop requirements
  • Active DoD Secret level clearance OR Top Secret (in-scope), with the ability to obtain (and maintain) special program access (PAR) prior to commencement of employment

Nice to have

  • Demonstrated leadership, teamwork capabilities, strong time management, organizational, and interpersonal communication skills.
  • Current Special Access Program (SAP) access.
  • Experience with Model Based Systems Engineering and Software modeling (SysML/UML) in Rhapsody or Cameo.
  • Experience with IBM Rational DOORS and technical requirements management generation
  • Experience writing automated testing scripts in Python
  • Experience developing software and requirements for safety critical embedded systems

What the JD emphasized

  • Safety/Mission Critical applications/Systems
  • embedded Real Time Software
  • Secret clearance