Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer

ECM Selection (Holdings) Limited

Cambridgeshire and Peterborough

On-site

GBP 40,000 - 60,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A start-up defence company based south of Cambridge is seeking a Software Engineer to work on varied technical projects involving AI applications. This role requires a strong background in Python, especially for complex prototyping. Candidates must have a degree in Computer Science and be eligible for security clearance. The position is fully onsite, offering a competitive salary and the opportunity to work alongside experienced engineers on challenging projects.

Benefits

Competitive salary
Opportunities for skill development

Qualifications

  • Extensive demonstrable experience using Python for complex prototyping and production code.
  • Experience with embedded systems, mobile OS, or computer networking is beneficial.
  • Exposure to computational statistics, algorithm development, or machine learning optimisation is a bonus.

Responsibilities

  • Join a small, growing team working on early-stage prototypes and matured product technologies.
  • Work fully onsite and handle varied technical projects in software for defence / AI applications.

Skills

Python
Deep-learning frameworks (TensorFlow or PyTorch)
Experience with hardware devices or sensors
Ability to learn new languages and technologies

Education

1st / 2.1 in Computer Science or similar
MSc or PhD (desirable)
Job description
Varied technical projects in software for defence / AI applications

This start-up defence company are developing technologies that utilise AI at the heart of their products. They are currently growing and are looking to recruit a number of roles including for a Software Engineer to join their team.

As their next Software Engineer hire, you would join a small, growing team that are working on early-stage prototypes as well as more mature product technologies. The position is fully hands‑on and requires a good sense of understanding and experience for task prioritisation, as well as ability to work on projects concurrently.

Requirements
  • 1st / 2.1 in Computer Science or similar (MSc or PhD would be desirable).
  • Extensive demonstrable experience using Python for complex prototyping and / or production code. Must have the aptitude to pick up new languages and technologies when needed.
  • Experience with hardware devices or sensors. Any experience with embedded systems, mobile OS or computer networking would be beneficial.
  • Experience with deep-learning frameworks (TensorFlow or PyTorch) would be desirable.
  • Exposure to computational statistics, algorithm development or machine learning optimisation would be a bonus.

Due to projects being related to defence applications, candidates must be British nationals, resident in the UK for the past 5 years and eligible for security clearance.

The offices are based south of Cambridge and this role would require candidates to be based fully onsite. In return, as well as a competitive salary, you will get to work on interesting projects that will challenge you technically and allow you to develop your skills and knowledge with like-minded engineers.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.