Posted in

Sr. Staff Guidance Navigation & Control – Software Technical Lead – GN&C

Sr. Staff Guidance Navigation & Control – Software Technical Lead – GN&C

CompanyNorthrop Grumman
LocationHill AFB, UT, USA
Salary$162500 – $243700
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, Expert or higher

Requirements

  • 14 Years with Bachelor’s in relevant field of study, 12 Years with Masters, 10 Years with PhD or 04 additional years in lieu of a degree.
  • U.S. Citizen and an Active DoD Secret with the ability to obtain Special Program Access (SAP).
  • Experience in C++, real-time embedded software, and object-oriented design.
  • Experience with full software lifecycle: specification, design, implementation, integration, debugging, and maintenance.
  • Demonstrated technical leadership and team management skills.
  • Effective oral and written communication skills, including expertise in executive-level communication.
  • Proven abilities in SW metrics, schedule planning, and technical scope execution, utilizing Earned Value Management System (EVMS).
  • Demonstrated performance in aligning and driving execution, managing flight- or safety-critical embedded software teams.

Responsibilities

  • Provide technical leadership for high-impact software development efforts within the AVE Guidance, Navigation and Controls team
  • Architect complex software systems and technically lead their design, development, testing, and deployment
  • Drive the adoption of technical practices within the AVE GNC software engineering team
  • Technically lead cross-functional teams and coordinate efforts across multiple disciplines to achieve project goals
  • Mentor and develop software engineers within the team, fostering leadership skills and technical growth
  • Integrate application, system, and device layers on multiple targets (including real-time embedded and scientific targets)
  • Perform performance measurement and optimize throughput
  • Develop memory design and tools for efficient low-level object code allocation according to memory allocation models
  • Enable and participate in testing of real-time software
  • Assist in integrating embedded software and real-time hardware within computer-in-the-loop simulations
  • Develop custom software versions to meet specific test requirements
  • Collaborate with software consumers to identify and track issues, revise requirements, and ensure software suitability for purpose.

Preferred Qualifications

  • Experience in algorithmic application development and optimization.
  • Experience in real-time embedded software development, including real-time multi-threaded architecture design, w/ knowledge of guidance and control systems.
  • Experience with Integrity Operating Systems and/or VxWorks.
  • Experience with Visual Studio.
  • Experience with MATLAB.
  • Experience with Coverity, SonarCube, CodeSonar, Fortify.
  • Experience with the Atlassian tool set, Kubernetes, Model Based Engineering, GitLab, and DevSecOps best practices.
  • Excellent integration troubleshooting skills.
  • Experience in building low-level code to interact with devices and hardware.
  • Experience in compilation and link techniques for achieving memory usage and partitioning design objectives.
  • Familiarity with assembly and low-level code optimization.
  • Familiarity with Board Support Package development and test.
  • In depth knowledge of Guidance, Navigation, and Control (GNC) systems.