Principal Software Engineer

2 days ago


Melbourne, Florida, United States Northrop Grumman Full time
Job Title: Principal Software Engineer/Senior Principal Software Engineer

We are seeking a highly skilled Principal Software Engineer/Senior Principal Software Engineer to join our team at Northrop Grumman. As a key member of our Global Surveillance Division, you will be responsible for designing, implementing, and maintaining software systems that support our cutting-edge surveillance technology.

Responsibilities:
  • Deploy, automate, maintain, troubleshoot, and improve software systems and infrastructure
  • Work with internal business partners to gather requirements, prototyping, and architecting complex solutions
  • Design and implement application builds, releases, deployment, and configuration activities
  • Participate in the full life cycle of software development, including requirements development, modeling and design, application development, unit to CSCI testing, integration, formal system testing, release, installation, and maintenance
  • Apply technical expertise in solving complex integration problems
  • Interact with Program Management, external suppliers, and/or government customers
Requirements:
  • Bachelor's degree in a Science, Technology, Engineering, or Mathematics (STEM) discipline from an accredited university with 5 or more years software development experience, or Master's degree and 3 or more year's experience developing software, or PhD with 0 or more years software development experience
  • Demonstrated experience with bash scripting, Linux System Administration, and OS configuration
  • Demonstrated experience with multi-level security and cybersecurity hardening
  • Demonstrated experience with documenting software requirements and test cases related to multi-level security and cybersecurity hardening
  • Experience with SELinux, Git version control, C/C++, or other OOP languages, and formal software test and Weapon System evaluations
  • Understanding of software and system modeling with UML or SYSML
  • In-depth working knowledge in the use of containers (Docker, podman, Kubernetes, etc.) and computer networking technologies and OSI model
  • In-depth working knowledge of Security Enhanced Linux (SELinux) architecture and implementations
  • In-depth working knowledge in configuration management using industry standard tools and processes
  • The ability to obtain and maintain a DoD Secret level security clearance and a program special program access clearance
Preferred Qualifications:
  • Master's degree with 10 or more years' experience developing software
  • Experience leading cross-functional engineering teams
  • Experience interfacing with customers and/or stakeholders
  • Familiarity with ship-based airborne radar platforms
  • Familiarity with the Atlassian tool suite like Jira and Confluence
  • Familiarity with the Agile software development process
  • Working Knowledge of the Risk Management Framework (RMF) process
  • In Scope Active DoD Top Secret level security clearance and program special program access clearance

We offer a competitive salary range of $90,400 - $135,600 and a discretionary bonus in addition to base pay. Annual bonuses are designed to reward individual contributions as well as allow employees to share in company results. Employees in Vice President or Director positions may be eligible for Long Term Incentives. In addition, Northrop Grumman provides a variety of benefits including health insurance coverage, life and disability insurance, savings plan, Company paid holidays, and paid time off (PTO) for vacation and/or personal business.

The application period for this job is estimated to be 20 days from the job posting date. If you are a motivated and experienced software engineer looking for a challenging role, please apply today



  • Melbourne, Florida, United States Northrop Grumman Full time

    Job Title: Principal Engineer Software/Senior Principal Engineer SoftwareWe are seeking a highly skilled Principal Engineer Software/Senior Principal Engineer Software to join our team at Northrop Grumman. As a key member of our Global Surveillance Division, you will be responsible for deploying, automating, maintaining, troubleshooting, and improving the...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Job DescriptionJob Title: Principal Software EngineerJob Summary: We are seeking a highly skilled Principal Software Engineer to join our team at Northrop Grumman. As a Principal Software Engineer, you will be responsible for designing, developing, and maintaining complex software systems. You will work closely with cross-functional teams to deliver...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team at Northrop Grumman. As a key member of our software development team, you will be responsible for designing, developing, and maintaining complex software systems.Key Responsibilities:Design and develop software systems using C/C++ and other OOP...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Job DescriptionJob Title: Principal Software EngineerJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Northrop Grumman. As a Principal Software Engineer, you will be responsible for designing, developing, and deploying software solutions that meet the needs of our customers. You will work closely with...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team at Northrop Grumman. As a key member of our research and development team, you will be responsible for designing, implementing, and maintaining complex software systems.Key Responsibilities:Design and develop software solutions using Agile...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team at Northrop Grumman. As a key member of our Global Surveillance Division, you will be responsible for designing, developing, and maintaining complex software systems.Key Responsibilities:Deploy, automate, maintain, troubleshoot, and improve...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team at Northrop Grumman. As a key member of our research and development team, you will be responsible for designing, implementing, and maintaining software systems that support our cutting-edge technologies.Responsibilities:Design and develop...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Job DescriptionJob Title: Principal Software EngineerJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Northrop Grumman. As a Principal Software Engineer, you will be responsible for designing, developing, and maintaining complex software systems. You will work closely with cross-functional teams to gather...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team at Northrop Grumman. As a key member of our software development team, you will be responsible for designing, developing, and maintaining complex software systems.Key Responsibilities:Design and develop software systems using C/C++ and other OOP...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Job Summary:Northrop Grumman is seeking a highly skilled Principal Software Safety Engineer/Senior Principal Software Safety Engineer to join our team of qualified professionals. This position will be located in a dynamic and innovative environment.Key Responsibilities:Apply knowledge, methodologies, and principles of safety engineering as defined in...


  • Melbourne, Florida, United States Northrop Grumman Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at Northrop Grumman. As a key member of our software organization, you will be responsible for designing, developing, and integrating software solutions for our end-user customers and businesses.Key ResponsibilitiesDesign and develop software applications in a...


  • Melbourne, Florida, United States Northrop Grumman Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at Northrop Grumman. As a key member of our software organization, you will be responsible for designing, developing, and integrating software solutions for our end-user customers and businesses.Key ResponsibilitiesDesign and develop software applications in a...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Job DescriptionJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Northrop Grumman. As a key member of our software development team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Key Responsibilities:Design and develop software...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Job DescriptionJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Northrop Grumman. As a key member of our Global Surveillance Division, you will be responsible for designing, developing, and delivering software solutions that meet the needs of our customers.Key Responsibilities:Design and develop software...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Job DescriptionJob Summary:Northrop Grumman is seeking a highly skilled Principal Software Engineer to join our team in Melbourne, Florida. As a key member of our Global Surveillance Division, you will be responsible for designing, developing, and delivering software solutions that meet the needs of our customers.Key Responsibilities:Design and develop...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Job DescriptionJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Northrop Grumman. As a key member of our Global Surveillance Division, you will be responsible for designing, developing, and maintaining complex software systems.Key Responsibilities:Deploy, automate, maintain, troubleshoot, and improve software...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Job DescriptionJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Northrop Grumman. As a key member of our software development team, you will be responsible for designing, developing, and maintaining complex software systems.Key Responsibilities:Design and develop software applications using software engineering best...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Job DescriptionJob Summary:We are seeking a highly skilled and experienced Principal Software Engineer to join our team at Northrop Grumman. As a key member of our software engineering team, you will be responsible for designing, developing, and maintaining complex software systems. Your expertise in software engineering best practices and standards will be...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Job DescriptionJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Northrop Grumman. As a key member of our Global Surveillance Division, you will be responsible for designing, developing, and maintaining complex software systems.Key Responsibilities:Deploy, automate, maintain, troubleshoot, and improve software...


  • Melbourne, Florida, United States Northrop Grumman Full time

    Job DescriptionJob Summary:We are seeking a highly skilled Senior Principal Software Engineer to join our team at Northrop Grumman. As a key member of our software engineering team, you will be responsible for designing, developing, and delivering complex software systems that meet the needs of our customers.Key Responsibilities:Design and develop software...