Logo
Northrop Grumman

Staff Engineer Software (DevOps Lead)

Northrop Grumman, Melbourne, Florida, United States, 32935

Save Job

Overview RELOCATION ASSISTANCE: Relocation assistance may be available. CLEARANCE TYPE: Secret. TRAVEL: Yes, 10% of the Time.

Northrop Grumman Aerospace Systems has an opening for a Staff Software Engineer to join our Global Surveillance Division team of qualified, diverse individuals. This position will be located in Melbourne, Florida. The Staff Engineer Software (DevOps Lead) position will be focused on supporting DevOps needs for the software teams.

Your responsibilities will include working with internal business partners to gather requirements, prototyping, and architecting complex solutions supporting the development and implementation of an existing display and its functionality into a modern Java-based framework. This role also supports the development of automated testing solutions for the display and will involve deploying, automating, maintaining, troubleshooting, and improving the systems and software infrastructure related to Display functionality. The role requires hands-on technical experience with a can-do approach toward environmental automation and management, along with continuous improvements. You will be a team member in an agile development process, responsible for design and implementation of application builds, releases, deployment, and configuration activities. You will serve as an organization spokesperson on advanced projects and/or programs and act as an advisor to management and customers on advanced technical research studies and applications.

You will take ownership of hard problems and drive toward solutions while working in a multi-disciplinary team environment. You will develop, modify, and maintain customized or standardized applications using software engineering best practices and standards, and participate in the full software development lifecycle, including requirements development, modeling and design, application development, unit to system testing, integration, formal system testing, release, installation, and maintenance. Experience in developing graphical displays and using hardware acceleration with C/C++, Java, and other OOP languages in a Linux environment is required.

The ideal candidate will be able to take ownership of hard problems, provide leadership for implementation, and understand the software development life cycle with a strong emphasis on automated testing to facilitate and analyze large data sets. The Software Engineer will participate in the full lifecycle of software development and apply technical expertise in solving complex integration problems, interacting with Program Management, external suppliers, and/or government customers. Excellent verbal, written, and interpersonal skills are required. A solid experience in bash scripting, C/C++, or other OOP languages in a Linux environment is required. An active in-scope DoD secret security clearance and the ability to obtain and maintain a Special Program Access clearance are required. The candidate will design, implement, and manage integration and testing strategies of a large software system.

Essential Functions:

Lead a team of DevOps engineers in support of a large program

Lead the adoption of software factory standards and deployment of software factory reference implementations on existing programs

Lead the metrics automation and engineering review on programs

Lead the training of users on DevSecOps lifecycle best practices - continuous build, continuous integration, continuous test, continuous cyber, and continuous deployment pipeline across programs

Lead the definition, design, and implementation of all segments of the DevSecOps lifecycle - continuous build, continuous integration, continuous test, continuous cyber, and continuous deployment pipeline on a program

Continuously develop, scale and integrate the DevSecOps environment across multiple networks

Providing leadership to the software engineering staff

Mentoring and training the software engineering staff

Full lifecycle design, implementation, and unit testing of software

Working with various team members to integrate functionality with other software components

Providing technical solutions to a wide range of complex problems that are imaginative, thorough, practical, and aligned with program objectives

Ensures software best practices are followed

Ensure software standards are met

Contributing to the full life cycle of system development in collaboration with a multidisciplinary team

Developing and executing roadmaps, plans, and schedules

Working closely with internal leadership and executing their vision

Meeting milestones and deadlines by providing the best in-class solutions

Designs, develops, documents, tests and debugs applications software and systems

Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers

Determines computer user needs; analyzes system capabilities to resolve problems

Gather and report software metrics

Support software working groups with internal and external customers and stakeholders

Develop software products from all phases of the software lifecycle

Ability to analyze the system as a whole and determine potential impacts of integrating new technologies

Review, analyze, and incorporate technical requirements into end-to-end system architectures including testing and documentation of results

Basic Qualifications:

Staff Software Engineer: Bachelor’s degree in a STEM discipline with 12+ years software engineering experience, or Master’s degree with 10+ years, or PhD with 8+ years

Experience in defining and implementing DevSecOps lifecycle - continuous (build, integration, test, deployment, cyber, monitoring)

Experience configuring RedHat Linux and Microsoft Windows within a secure environment

Experience with build tools (e.g., Maven, Ant, cmake) and/or CI environments (e.g., Jenkins, GitLab, Bamboo) and/or repositories (e.g., Nexus, JFROG Artifactory)

Experience with one of the following configuration management systems: GIT, GitLab, GitHub, Bitbucket

Experience with Static & Dynamic Code Analysis Tools or Fuzzing Tools (e.g., Coverity, Fortify, CodeDx and/or SonarQube)

Experience with containerization technologies (Podman/Docker), orchestration (Kubernetes/OpenShift), and container repositories (Quay)

Proficiency in C, C++, Python, PowerShell, Bash, YAML in a Linux environment

Understanding of the full software development life cycle and Agile process

Familiarity with Atlassian tools (Git, Confluence)

Experience with test automation tools and frameworks

Ability to obtain and maintain a DoD Secret clearance and a Special Program Access clearance

Preferred Qualifications:

Master's degree in Computer Science, Information Technology, or a related field

Familiar with Tableau, Grafana

Experience as Product Owner, SCRUM Master, or team member in Agile

Experience with REST API frameworks (e.g., Atlassian, GitLab)

Familiar with Safety-Critical standards and applications/systems

Experience with code coverage or unit testing tools (e.g., LDRA, Bullseye, Valgrind)

Experience with SELinux and Windows development

Active in-scope DoD Top Secret Clearance with program PAR

Experience with VM/VPC networks and database integration (MariaDB/MySQL)

Experience with machine learning and MBSE techniques/tools

Experience with Windows and Linux, DOORS

Active certification at DoD 8570 IAT Level II (Security+)

Experience with formal software testing and Weapon System evaluations

Salary and Benefits:

Salary Range: $147,700.00 - $221,500.00. The above range is a general guideline; offers depend on scope, responsibilities, experience, education, skills, and market conditions. Overtime, shift differential, and discretionary bonuses may apply. Long Term Incentives may be offered for VP/Director roles. Northrop Grumman provides benefits including health and life insurance, savings plan, company-paid holidays, and PTO. The application period for the job is estimated to be 20 days from the posting date, subject to change based on business needs. Northrop Grumman is an Equal Opportunity Employer and does not discriminate based on protected characteristics. For our complete EEO and pay transparency statement, visit http://www.northropgrumman.com/EEO. U.S. Citizenship is required for positions with government clearance and certain other restricted positions.

#J-18808-Ljbffr