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/ 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.