Software Developer (Graduate Level) £25,000 – £30,000 per annum

by | Mar 1, 2021 | Job Vacancy

ESROE requires software developers (Graduate Level) to join their current small team of software/ESM experts. Work is in two key areas. Firstly, that of further key development (using C, C++, C# and WPF) of ESROE’s revolutionary Micro ESM (Electronic Surveillance Measures, that is, the detection and identification of radar signals) systems. Secondly, further development (using SICStus Prolog and LPA Prolog) of ESROE’s other advanced products, that is their artificial intelligence software for real-time ESM radar classification and their ESM radar identification performance analysis software.

Work will include software development, investigations on ESM algorithm enhancement, investigations into system performances, user interface design and development, software documentation, complete software and hardware system testing, and preparation of releases for customers.

This job’s level of competency is that of someone with excellent theoretical knowledge of programming, with some good experience of software development in the languages mentioned above and/or functional or logic programming, who can easily perform software tasks of up to medium complexity, who has strong mathematical skills to be able to learn and research improvements to ESM algorithms, who can confidently work independently but would also require some supervision, who maybe has yet to be more fully proficient in a few of the more advanced features of the mentioned programming languages.

Our working environment is friendly, creative, hard-working and inspiring. Currently being a small company, we tend to work as a group rather than with a strict hierarchy, being managed by and reporting directly to the CEO. We have a spacious open plan, modern ground floor office. Employment will be subject to the successful candidate obtaining the necessary security clearance.



You must have a good honours degree in a subject such as Computer Science, Physics or Mathematics, or have equivalent qualifications.

You must have experience, as well as some proven industry experience (e.g. undergraduate placement year), of developing software using C, C++, C# and/or Prolog, logic or functional programming.

You must have good knowledge of multithreading, socket communication, real-time processing and graphical user interface development.

You must be an enthusiastic software developer who is innovative and creative, able to evolve current software solutions and has attention to detail.

You must be interested in developing a good knowledge of Electronic Surveillance Measures, both its software and hardware.

You must be ambitious regarding your own skills development as well as be willing to be ambitious regarding our small company’s progression and growth.



Experience of using Visual Studio, Git and GitHub.

Some appreciation of radar, signal processing and/or defence systems.

Some appreciation of artificial intelligence programming languages.



Please apply with CV and quote job reference ESROEGRAD2021 to

Closing date for applications is 23rd April 2021