Skip to content

Sr. Staff Guidance Navigation & Control – Software Technical Lead – GN&C
Company | Northrop Grumman |
---|
Location | Hill AFB, UT, USA |
---|
Salary | $162500 – $243700 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior, 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.