Software Engineer - Complex Systems

Software Engineer - Complex Systems

  • Software Engineering Lifecycle; Software Design, Development, Documentation, Integration and Test

  • C, C#, ADA, Java and Pascal

  • Portsmouth (flex working available)

  • £35,000 - £45,000 + excellent bens.

We are one of the world's leading global defence, security and aerospace companies. We work at the cutting edge of technology, creating more than 100 new inventions every year for customers in over 100 countries.

Would you like to play a key role within the engineering department in our maritime service business unit? We currently have a number of vacancies for a Software Engineer at our site in Portsmouth.

As a Software Engineer, you will be performing Software Design, Development, Documentation, Integration and Test activities within various project teams working on complex systems.

Your main responsibilities as a Software Engineer will involve:

  • Designing, reviewing, developing, testing, documenting, configuring and delivering software products to the agreed standards and procedures using the specified tools, within schedule and estimates

  • Resolving the most complex challenges, issues and faults associated with installation, commissioning, operation and performance of systems

  • Providing specialist technical advice and guidance to other professionals, technician engineers and/or customers, and works with a high degree of technical autonomy

  • Testing software products sufficiently to ensure software product quality is maintained and minimal or no re-work is required

  • Investigating and resolving obsolescence issues and problems raised during any stage of the development lifecycle, including software and system integration, qualification, and in-service trials

  • Production of appropriate technical documentation

  • Communicating effectively, identifying early potential risks, seeking clarification and providing feedback to team members and leadership

Your skills and qualifications:

Essential skills

  • Knowledge of a number of the following programming languages: C, C#, ADA, Java and Pascal

  • Experience with all phases of the software development lifecycle

  • Excellent software coding, integration and testing skills

  • Degree level qualified in a computer science or software engineering related subject or hands on experience

Desirable skills

  • Knowledge and experience with COTS hardware, and interface standards, including networks, switch and router configuration, and WAN protocols

  • Experience of virtualization infrastructure and technologies such as VMware and Hyper-V

  • Knowledge of management of deployed systems, security, account management and automated software deployment

Benefits: Our employees receive an excellent benefits package which includes a competitive pension scheme, enhanced annual leave allowance and a Company contributed Share Incentive Plan. We also offer a range of additional benefits such as flexible working, an employee assistance programme, Cycle2work and many local and national employee discounts. Some employees may also be eligible for an annual incentive.