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.
Remuneration:
• Dependent on qualifications and experience
• 25 days leave plus public holidays
• 10% contribution to pension
• Income protection
• Life insurance