Job details

Algorithm & Software Developer

Job reference: 000814

Location: Woking

Closing date: 31/12/2021

Department: Cubica

About Roke

Roke imagines a more secure world. A world where technology protects, rather than exposes. A world where expert engineers, consultants and business support staff collaborate to protect what matters most to our clients.

Our newest Business unit, formally known as Cubica, based in Woking, Surrey, specialises in artificial intelligence, machine learning, data fusion and autonomy. Principally supplying into the defence and security sectors, it is a trusted supplier to the UK Government, Law Enforcement, and a number of international defence suppliers and private sector organisations. Many of its technologies have been developed and commissioned to detect criminal behaviour, protect assets and help save lives. It is also recognised by the UK Government as a leading innovator in its field of expertise.

The Opportunity 
We are currently recruiting for an Algorithm & Software Developer specialising in Machine Learning and Computer Vision. You will be working on state-of-the-art systems for processing imagery, video, sensor, and intelligence data. 

Key Responsibilities 

  • Building core machine learning and computer vision capabilities
  • Work on application of state-of-the-art algorithm to real world problems 
  • Developing of new bespoke algorithms, adapt and improve existing algorithm and deploy them in high performance software
  • Use of back-ends like OpenCV, TensorFlow, Caffe, PyTorch, CTNK and regular use of Deep Learning technology
  • High level responsibility from an early stage with support from a team of highly-skilled computer scientists, mathematicians and developers. 
  • Chance to work on systems and technologies that can have a genuine impact on security and society. 

Your projects will be diverse – working with varying clients, across a number of sectors, using a range of skills. Consequently, we are looking for individuals able to work flexibly across projects in different domains. You might apply your skills to rapidly prototype new approaches & solutions. Equally, you may apply them to complement or advance existing solutions.

Why We Want You 

  • Education and Qualifications
  • Undergraduate degree and PhD in Mathematics, Physics, Computer Science or Engineering is essential 
  • Open to graduates as well as those with come commercial experience

Knowledge, Skills & Experience

  • No Machine Learning experience required.
  • Excellent mathematical grounding, experience of software engineering principles and good practice 
  • Desire to learn and develop capabilities
  • Beyond your technical skills, you will be proactive and able to communicate effectively with a variety of internal and external stakeholders. You will work well alone or as part of a team. You will be curious and seek out the best approach/solution/tool for the job at hand.

Why You Should Join Us

We have a competitive salary and access to a number of additional flexible benefits, which will cover Health and Wellbeing, Savings and Protection & Life, Leisure and Entertainment. 

Roke has a great community of groups with shared interests. These enable people to share ideas and be passionate about tools, technologies & techniques, which interest them.

We are committed to a policy of Equal Opportunity, Diversity and Inclusion. Our working environment is friendly, creative and inclusive. We will consider flexible working arrangements and support a diverse work-force and those with additional needs.

Security Information 

Due to the nature of this position, we require you to be willing and eligible to achieve a minimum of SC clearance. To qualify, you should be a British Citizen and have resided in the UK for the last 5 years. For more information about clearance eligibility, please see

High level clearance bonus is available and will be considered on application.