Posted in

Principal Engineer Software/Sr Principal Engineer Software – Devops

Principal Engineer Software/Sr Principal Engineer Software – Devops

CompanyNorthrop Grumman
LocationMelbourne, FL, USA
Salary$95300 – $178000
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, 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