Sr Staff C2 Software Lead Engineer - 10558-1 with Security Clearance
Northrop Grumman
2024-11-05 10:35:38
Huntsville, Alabama, United States
Job type: fulltime
Job industry: I.T. & Communications
Job description
Requisition ID: R Category: Engineering Location: Huntsville, Alabama, United States of America Colorado Springs, Colorado, United States of America Clearance Type: Secret Telecommute: No- Teleworking not available for this position Shift: 1st Shift (United States of America) Travel Required: Yes, 25% of the Time Relocation Assistance: Relocation assistance may be available Positions Available: 1At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history - from the first flight across the Atlantic Ocean, to stealth bombers, to landing on the moon. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work - and we have an insatiable drive to do what others think is impossible. Our employees are not only part of history, they're making history. Join Northrop Grumman on our continued mission to push the boundaries of possible across land, sea, air, space, and cyberspace. Enjoy a culture where your voice is valued and start contributing to our team of passionate professionals providing real-life solutions to our world's biggest challenges. We take pride in creating purposeful work and allowing our employees to grow and achieve their goals every day by Defining Possible. With our competitive pay and comprehensive benefits, we have the right opportunities to fit your life and launch your career today. Northrop Grumman Defense Systems is seeking Sr Staff C2 Software Lead Engineer - 10558-1. This position will be located in Huntsville, Alabama or Colorado Springs, Colorado and will support the Sentinel Program. What You'll Get To Do: The role of the Command and Control (C2) Lead Software Engineer is to serve as the senior-most software engineer within C2, provide technical guidance & direction for all software engineering activities, mentor and guide engineering staff and ensure the C2 Software Director and Lead Software Architect are aware of technical issues within the organization. Responsibilities include technical leadership by: • Ensuring teams are designing and implementing software with compliance to system software architecture • Working as an important member of the architecture board to provide guidance and feedback on software architecture understanding the impacts cross functionally (Solving systems engineering issues and creating Testable design features) • Providing review on tools and processes for improvement in software development plan • Responsible for confirming compliance with process and software development plan. • Ownership of all deviations and waivers from process and software development plan. • Owner of all deviations from software test plan. • Signature authority on product Style guide and software test plan. • Will deliver each Program Increment a summary of the deviations and waivers from each product and a plan to address. • Ensures coding standards for safety critical software/firmware development account for the risks associated with the programming language utilized by defining programming language restrictions (i.e. safe subset) and other safe coding, and how those restrictions and coding practices will be enforced. • Enforce coding guidelines that facilitate consistency, readability and maintainability of the code. • Verify that the software/hardware plans, processes and policies ensure the proper disposition of deactivated code, dead code, lab unique functionality, flight test unique software, training system hooks, undocumented functions (functional capability that does not have requirements or design detail documented and traced). • Develop a process and force process to perform a change impact analysis utilizing a fully defined SCF thread analysis to determine the full scope of impact to SCFs and any coupling influences that exist within the design. • Verify that the system, hardware and software plans define how all internal and external data and control mechanisms will be documented and how those which influence safety critical functions are analyzed. • Verify the hardware and software plans address how static and dynamic code analysis will be performed and how findings will be dispositioned and enforce the rules that are defined. • Define plans that describe how full coverage of software/firmware source and object code structures (statement and decision coverage) will be achieved for all Safety Critical software/firmware. • Ensure the software verification plan defines how low-level testing is performed and results documented. Ensure low-level testing provides full functional coverage of the lowest level software unit. • Verify via inspection of software/hardware verification plans for robustness testing including the following (as a minimum): • Within-bounds; on-bounds; outside of bounds; as appropriate for the data type and/or array indexes • Invalid variable input values including zero, zero crossing • Error in input values or counters associated with time or rate functions and algorithms • Exception handling correctness • Ensure the system, hardware and software verification plans address complete functional validation of the hardware and software along with verification & test coverage of requirements, design, end-to-end SCF functionality and failure conditions via a combination of verification activities at all levels (e.g., component, component integration, hardware-software integration and system integration). • Enforce Peer Review process and ensure peer review checklist is utilized • Develop/Ensure that the plans define the software and firmware build process (covering both executables and data files) for all load images at the appropriate level (e.g., LRU, subsystem, entire set of air/ground system elements). • Verify via inspection of software plans, that criteria for the selection of re-use, COTS and GOTS have been established and adequately address safety and suitability for use. • Verify via inspection of software plans, and other documentation that processes, policies, design and testing of safety critical systems address/adhere to the following: • Process is established and documented for defining requirements; creating a design; coding the software; integrating the software product; analyzing for safety risk; validating algorithms, code design, and critical functionality; and verifying requirement compliance. • Plans document how the decision is made if firmware will be developed and tested as hardware or software. • Plans and standards for architecture and design address selection process that accounts for providing safe, fault tolerant, and deterministic operation for critical functions. • Ensure the architecture physically and functionally separates/isolates safety critical elements/components from non-safety critical elements/components or otherwise treats non-safety critical elements/components as safety critical. • Verify that plans document development, verification, and validation processes assigned to each CSIL and Design Assurance Level (DAL - if applicable). • Verify software will be developed and verified to the highest criticality of the Safety Critical Function(s) it supports as identified by the SCFTA. Note that if the software is not developed to the highest criticality it supports, the Integrator and Developer (if applicable) must provide a supporting analysis to the program office for risk assessment. Position Benefits: As a full-time employee of Northrop Grumman Defense Systems, you are eligible for our robust benefits package including: • Medical, Dental & Vision coverage • 401k • Educational Assistance • Life Insurance • Employee Assistance Programs & Work/Life Solutions • Paid Time Off • Health & Wellness Resources • Employee Discounts This position's standard work schedule is a 9/80. The 9/80 schedule allows employees who work a nine-hour day Monday through Thursday to take every other Friday off. This role may offer a competitive relocation assistance package. Job Qualifications: You'll Bring These Qualifications: • 14 Years with Bachelor's in relevant field of study, 12 Years with Masters, 09 Years with PhD or 04 additional years in lieu of a degree. • Active DoD Secret clearance with a reinvestigation date occurring in the last 06 years. • US Citizenship and ability to obtain Special Program Access (SAP). • Minimum of 5 years of experience formally leading engineering teams/and or organizations to achieve a common goal. • Complex aerospace and/or DoD systems experience. These Qualifications Would be Nice to Have: • Bachelor's degree or higher in a Science, Technology, Engineering and Mathematics (STEM) related field. • Active U.S. Government DoD Top Secret security clearance at time of application, current and within scope, with SCI. • Knowledge of Specialty Engineering disciplines such as Hardness, PMP, Nuclear Surety/Safety, System Safety, Configuration Management, Corrosion Engineering, Manufacturing Engineering, Systems Test and Evaluation, and Electromagnetic Effects. • Experience with MBSE and development of UML design. • Prior experience interfacing with prime contractor site leads and USAF leadership personnel. • Experience leading the performance of tasks on schedule, at cost and achieving all requirements as either project lead or integrated program team. • Demonstrated effectiveness in achieving results through managing people and understanding and management of internal processes and customer/supplier relationships. • Strong understanding and broad application of complex engineering systems (engineering standards, configuration management, material review board,