Lead Software Engineer

Technology, Data & Digital · Software & Web Development · Software Engineering · Embedded Systems

In short

Saab UK is seeking a Lead Software Engineer for their Underwater Robotics Business in Fareham. This role involves designing and implementing software solutions for subsea vehicles, leading multidisciplinary teams, and defining software architecture. A relevant engineering degree and at least 7 years of senior engineering experience are required.

Responsibilities

  • Design and implement software solutions for underwater robotics applications.
  • Lead multidisciplinary teams to deliver technically complex software projects.
  • Develop software architecture for complex systems from scratch.
  • Maintain a system-level approach, not getting lost in the detail.
  • Develop system-level requirements and derive lower-level requirements.
  • Interface directly with customers.
  • Act as a technical authority.
  • Communicate technical concepts to non-technical stakeholders.
  • Estimate work content and duration.
  • Plan work loading for teams.
  • Develop and instigate processes to ensure industry best practice.
  • Ensure appropriate levels of Software Quality are achieved for projects.
  • Mentor and develop junior engineers.
  • Delegate tasks.
  • Manage resources and budgets.

Requirements

  • A minimum of 7 years' experience as a Senior Engineer.
  • A Degree in a relevant Engineering Discipline.
  • Broad understanding of software from embedded though to applications.
  • Experience leading multi-disciplined teams of software engineers.
  • Able to develop a software architecture for complex systems from scratch.
  • Sound understanding of modern software methods and technologies.
  • Able to maintain a system level approach and not get lost in the detail.
  • Able to develop system level requirements and derive lower level requirements to achieve these.
  • Sound understanding of safety concepts and design.
  • Able to interface directly with customers.
  • Able to act as a technical authority.
  • Able to communicate technical concepts to non-technical stakeholders.
  • Able to estimate work content and duration.
  • Able to plan work loading for teams ensuring no team member is overloaded.
  • Able to develop and instigate processes to ensure industry best practice is achieved.
  • Able to ensure appropriate levels of Software Quality are achieved for projects.
  • Able to mentor and develop junior engineers.
  • Ability to delegate tasks.
  • Able to manage resources and budgets.
  • Practical understanding of standards and application of standards.
  • Appreciation of Cyber Security and the impacts on design.
  • Software skills in C++, Javascript, Python, XML, JSON, HTML, CSS.
  • Web backend servers (Angular, Django, NodeJS, React, Apache or similar).
  • Web Sockets.
  • Docker.
  • TCP-IP / UDP.
  • SQL or other databases.
  • Dev tools (Wireshark, system log interrogation etc..).
  • Databases.
  • Cyber Security.
  • Experience working on both Windows and Linux operating systems.

Desired Qualifications

  • Exposure to IP video and video routing.
  • Familiarity in design and testing of control software.
  • Familiarity with Systems serving Real Time Information via Web Sockets.
  • Use of DDS and interfacing with it.
  • Message Queues (Active MQ/Rabbit MQ/ZeroMQ).
  • GUI Development experience (.Net GUI framework, Qt 6.2 or previous versions).
  • Developing and debugging software for application software in Visual studio (2013, 2017, 2022).
  • Customer facing API’s using web technologies.
#software engineering#underwater robotics#defence
Saab Logo

Company

Saab

Job Posted

1 week ago

Expires

in 2 weeks

Employment Type

Full Time

WorkMode

On Site

Experience Level

Senior

Locations

Fareham, United Kingdom

Qualification

Bachelor

Applicants

Be an early applicant