• Profile

Senior/Lead Software Engineer

Job Description

Are you passionate about software and development?  Would you like to grow your career in a dynamic team-focused environment?  Are you interested in working with cutting edge technology and have the opportunity to learn alongside a team of leading engineers? 

The Command and Control Division of Northrop Grumman have an immediate opportunity for a Senior Software Engineer to join our team in Fareham. Successful candidates may be asked to support the team in Scrum/Agile development, software design, requirements analysis, conducting research & development on new software technologies and support the pursuit of new business.

If you have experience across Java and C++, apply now to find out more. 

Different thinking for a Different world

Northrop Grumman is a leading global security company providing innovative systems, products and solutions in autonomous systems, cyber, C4ISR, strike, and logistics and modernisation to customers worldwide. In Europe, we are among the leading defence and security suppliers with 2,500 employees and long-established businesses in the UK, France, Germany, Italy, and Netherlands.

How you will make a difference

You will be joining our team as a Senior/Lead Software Development Engineer where key responsibilities will include supporting the team in applying knowledge of computer science principles, and computer programming languages and techniques to code software applications.

You will be a highly motivated individual willing to work in a team environment with good verbal and written communication skills.

Technical Responsibilities:

  • Contribute to the design and development of the NG’s flagship software suite on C4I domains
  • Resolution of customer incidents as well as internal reported issues.
  • Take responsibility for the Implementation of Software up to and including handover to the Integration test phase;
  • Carry out Unit Testing of code as required;
  • Assist with document and code reviews of other engineers’ work;
  • Perform Usage Tests and Directed Tests on software developed by other engineers, generate test reports and raise system trouble reports;
  • Perform Integration and/or Regression testing analysis on software, as required by the project;
  • Take responsibility for ensuring tasks are completed on schedule and within budget;
  • Investigate software defects and perform bug fixes from system trouble reports;
  • Be familiar with and use software development tools available in the company;
  • Assist with the configuration management of software;
  • Assist with the maintenance of the project development environment;
  • Assist with the production/generation of any other documentation required by the project;
  • Carry out all above tasks in accordance with Northrop Grumman’s Quality System and published Software Production processes.
  • Contribute to the production of Operational Concept Descriptions (Applications Specifications) based on existing requirements;
  • Contribute to the production of Software Design Descriptions;
  • Contribute to the production of Test Descriptions and Software User Manuals;

 Experience required;

• Experience in design, development, test and integration of quality software 
• Has experience in Java and/or C++ and the use of object oriented design
• Understanding DevOps pipeline
• Able to hold UK Government clearances
It would be desirable if you had experience in the following;
• Experience with Agile/Scrum methodologies and associated tools such as Confluence, Jira and Wikis
• Experience with good DevOps approach and associated tools e.g. Jenkins, Docker
• Experience with object oriented design
• Solaris operating systems and Windows Operating Systems
• Experience in the following programming languages: Java 6+, C++, C
• Experience in some of the following frameworks: Swing, JUnit, EasyMock
• Experience with OGC Web Map Service