Skip to content

Principal Engineer Software/Sr Principal Engineer Software – Devops
Company | Northrop Grumman |
---|
Location | Melbourne, FL, USA |
---|
Salary | $95300 – $178000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- Bachelor’s degree in a Science, Technology, Engineering, or Mathematics (STEM) discipline from an accredited university and 5 or more years of experience in software engineering OR a Master’s degree in a STEM discipline and 3 or more years of experience in software engineering (for Principal Engineer Software)
- Bachelor’s degree in a Science, Technology, Engineering, or Mathematics (STEM) discipline from an accredited university and 8 or more years of experience in software engineering OR a Master’s degree in a STEM discipline and 6 or more years of experience in software engineering (for Sr. Principal Engineer Software)
- Development experience with C/C++ or other OOP languages
- Experience developing software in a Linux and Windows environment
- Experience with debugging software in both the desktop and target environments
- Excellent oral and written communication skills and Strong interpersonal skills
- Experience with Agile software development
- Experience with configuration management using industry standard tools and processes
- Familiarity with the Atlassian tool suite, plugins, Git and Confluence
- Experience with developing automation solutions supporting the CI/CD pipeline
- Experience configuring RedHat Linux and Microsoft Windows within a secure environment
- Experience using python and other scripting languages in a development environment
- Must be a US citizen with ability to obtain and maintain a DoD Secret level security clearance
- Ability to obtain and maintain special program access
Responsibilities
- Deploying, automating, maintaining, troubleshooting, and improving the systems and software infrastructure
- Design and implementation of application builds, releases, deployment along with configuration activities
- Working with internal business partners to gather requirements, prototyping, and architecting complex solutions
- Performing quality reviews, and triaging and fixing operational issues
- Assisting with the integration, troubleshooting and testing of implemented software changes
- Developing, modifying, and maintaining customized or standardized applications using software engineering best practices and standards
- Participating in the full life cycle of software development, to include requirements development, modeling and design, application development, unit to CSCI testing, integration, formal system testing, release, installation, and maintenance
- Providing technical solutions to a wide range of complex difficult problems
- Supporting the gathering and reporting software metrics
- Following program software best practices
- Representing the organization as the prime technical contact on contracts and projects
Preferred Qualifications
- Master’s degree in a (STEM) Science, Technology, Engineering or Mathematics discipline from an accredited university with 10+ year’s software development experience
- Experience developing software within the SELinux environment
- Full software development life cycle experience
- Rhapsody and/or Cameo UML Modeling experience
- 2+ years of experience in Build & Release principles and technical implementations
- 2+ years of experience in automation applications and frameworks
- Experience with SELinux and Microsoft Windows development and configuration
- Experience with formal software test and Weapon System evaluations
- Experience in Source Code Version Control (Bitbucket, Gitlab)
- Experience in automation servers (Bamboo, Jenkins)
- Experience in automated testing (Selenium, Unit, Coverity)
- Experience in software containerization (Docker)
- Experience in container Orchestration (Kubernetes)
- Experience in Configuration Management and Deployment (Ansible, SaltStack)
- Experience with Application Containerization
- US citizen with a current in scope DoD secret or higher clearance
- Currently the holder of a special program access
- Expert in working knowledge of python and Bash scripting
- Experience with configuration control of Linux rpms
- RedHat Certified System Administrator (RHCSA) or RedHat Certified Engineer (RHCE)
- Familiarity with the Agile software development process