Job details

Principal Software Engineer

Job reference: 000806

Location: Woking

Closing date: 07/01/2022

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, is specialising 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 the 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 leading innovators in their field of expertise.

The Opportunity 

​​​​​​​We’re looking for a talented and passionate software engineer to join our innovative and collaborative research and development team. This is an exciting opportunity to take a role with a high level of responsibility involving coaching and leading others as well as keeping your own development skills razor sharp!

Key Responsibilities 

  • Coaching and mentoring other engineers to architect, design and develop software. This includes design discussions, code reviews, defining development processes and evangelising good practice.
  • Undertaking your own development work on key projects and technologies – this role requires someone who will lead by example in their own software development work. 
  • Projects will include everything from large scale multimedia content analysis, real-time demonstrations of state-of-the-art machine learning applications and working with specialist sensing equipment. 
  • Keeps up to date with development of state-of-the-art engineering processes and leads on company level improvements.
  • Leads on engagements with internal and external suppliers and clients, related to cross Business Unit activities and general support to sales activities and acts as governance chair for complex or complicated bids.

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 
Knowledge, Skills & Experience

  • Experience in a hands-on software engineering role with a flair for software design and architecture
  • Computer Science degree or closely related discipline 
  • Experience with mentoring and leading small teams would be highly beneficial
  • Excellent academic background and extremely strong coding skills, with C++ being critical
  • Experience with architecting multi-process systems including multi-threaded processes is key
  • Comfortable to develop in Windows as well as Linux
  • Optional; highly desirable demonstration of personal projects and active contributions to open-source community

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.



The closing date for this job has now passed.