Vacancies-Software Consultant

Our Vacancies

Software Consultant

Location: Burton Salary: Competitive + Benefits

Industry: Cyber/Digital/IS , Software , Defence , Nuclear , Oil & Gas , Power Generation , Power & Energy , Security/Resilience , Other

Job Description


We are looking for talented individuals to join our growing software teams.  We develop analysis, modelling, data visualisation/processing and systems engineering related tools for our clients. We also assess client's software development processes and improve their current software.

We apply modern tools and approaches to complex problems, so it is essential that our developers have a strong understanding of the software development and engineering principles underpinning our work.  This work spans a breadth of industries, a desire to be adaptable to these and to new tools and approaches is a must.

The role covers the whole software development lifecycle, from customer liaison and requirements capture to project delivery and support.



You will have a good degree or PhD in Engineering, Maths, Physics, Computer Science or other relevant subject.

You will have had experience of developing scientific codes using modern programming methodologies in languages such as C/C++, C#, JAVA and Fortran or undertaken analysis using relevant tools, for example R, Excel/VBA, Python or Matlab.

You must be able to demonstrate excellent communication, report writing and presentation skills as well as an ability to prepare bids, negotiate teams and terms, estimate development effort and  liaise with our clients.


You may have some experience in:

  • A relevant industry, or experience with specific data processing or modelling approaches.
  • Working with contemporary development tools (for example TFS/Visual Studio, Jira, Jenkins or Github) and deployment into cloud or virtualised environments.
  • Formulating tools which undertake data analytics or processing, with delivery through applications, apps or websites.
  • Researching new engineering approaches and translated these into prototype or production tools, covering data processing, analysis or solvers.
  • Architected software systems, applications or databases, with subsequent development and test planning under documented processes. 
  • Providing software management or have audited/reviewed software systems, with experience in safety critical industries being desirable.

Due to the nature of our work, successful candidates are required to gain security clearance. Please visit our FAQs for more information

Apply for this position How to apply