Skip to main content

Lead Software Engineer

Job Description

Lead Software Developer


Job description

Experienced software developers work on their own projects and support junior developers in their work. They use a range of different technologies to meet our customers varied requirements.


You will:

be self-motivating, capable of working independently

have a good (1st/2.1) undergraduate degree or a PhD in a numerate discipline

have a strong academic background including A’s in A level Maths and Physics

have strong verbal and written presentation skills

have 3 or more years software development experience

have developed and maintained complex real-world systems

understand the importance of clear, efficient software design

be familiar with using and configuring Linux systems


You will have experience of some of these skills:

software development in C/C++

software development in Python/MATLAB

GUI development in HTML/Javascript

source control systems using Subversion or Git


You will be responsible for:

developing novel signal and image processing applications

developing secure Cross Domain Solutions

developing user interfaces in Java or HTML/Javascript

providing support and training to our customers in using the software

mentoring and leading others.

Lead Software Engineer

Guildford, UK
Full time

Published on 03/09/2025

Share this job now