Sentinel Principal Embedded Software Engineer 17488

Northrop Grumman Northrop Grumman · Aerospace · Roy, UT +1 · Software

Northrop Grumman Defense Systems is seeking a Principal Embedded Software Engineer to design, develop, document, test, and debug software/system applications for safety and mission critical embedded systems on the Sentinel Program. The role involves multidisciplinary research, collaboration with hardware engineers, and working in an Agile environment with a continuous integration tool chain.

What you'd actually do

  1. Design, develop, document, test, and debug software/system applications.
  2. Conduct multidisciplinary research and collaborate with equipment designers and/or hardware engineers in the planning, design, development, and utilization of embedded systems for safety and mission critical software.
  3. Must be able to work and collaborate with a team of software engineers in an Agile environment to meet critical milestones.
  4. Ensure program mandated software standards and compliance criteria are met.
  5. Understand and can develop in a continuous integration tool chain environment meeting technical and compliance requirements.

Skills

Required

  • Bachelors in a STEM discipline
  • US citizen
  • active U.S. Government DoD Secret security clearance
  • developing software in C/C++/C#, Python, Java, or similar programming language
  • object-oriented programming and design patterns
  • hardware/software communication interfaces
  • real-time and post processing data analytics
  • full life cycle of software development
  • Agile software development
  • developing / maintaining CI/CD pipelines
  • Atlassian Tool Suite
  • Model Based Systems Engineering using Cameo

Nice to have

  • developing real time software for weapon systems
  • assimilate information from multiple sources, create coherent plans and then execute those plans
  • secure coding standard best practices
  • static and dynamic scanning tools, i.e., SonarQube, Fortify, Coverity, PCLint, etc.
  • Programming and scripting experience in a UNIX environment (C++, Perl, Python, Bash, Ruby, Shell, Scripts)
  • Programming and scripting experience in a Windows environment
  • developing and maintaining software using CI/CD pipelines
  • source code configuration management tools (i.e git)
  • using automation to regression test software products
  • GreenHills or VxWorks
  • Previous Special Access clearance

What the JD emphasized

  • safety and mission critical software
  • Secret security clearance
  • Special Access Program (SAP) approval