Senior Software Engineer - Robotics

TTP plc.

Cambridge

Remote

GBP 90,000 - 120,000

Full time

33 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Annual bonus
25 days holiday
Employer pension contribution of 10%
Private medical insurance for employee
Enhanced family friendly leave
Life insurance worth 6x salary
Electric car leasing scheme
Cycle to work scheme
Season ticket loan

Job summary

Cellular Origins is seeking a Senior Software Engineer with a passion for robotics to develop software for our cell therapy manufacturing platform. You’ll design, build, test and improve software interfacing with mobile robots, factory control and orchestration.

You’ll work with robotics, software and systems teams to turn requirements into reliable solutions, deploy onto hardware, run integration tests, mentor engineers and maintain high-quality software and documentation.

Qualifications

  • Significant experience delivering complex software across the development lifecycle.
  • High proficiency in Python programming.
  • Strong understanding of OO design and backend services integration.
  • Experience with distributed systems and messaging.
  • Good engineering habits: version control, automated testing, CI.
  • Ability to mentor engineers and collaborate across disciplines.
  • Genuine interest in robotics and hands-on with hardware.
  • Robotics/automation experience including ROS or ROS 2.
  • Experience integrating software with hardware and industrial protocols like MQTT.
  • Experience with virtualization, containers, cloud services or IoT integration.

Responsibilities

  • Take ownership of design, architecture, implementation and debugging of software across the robotics platform.
  • Integrate software with robots, devices and equipment.
  • Develop and run tests on hardware to verify behaviour and diagnose failures.
  • Build quality through test-driven development, automated testing, CI and code reviews.
  • Mentor colleagues and share technical knowledge.
  • Collaborate across disciplines to resolve integration issues and deliver features at a sustainable pace.
  • Maintain technical documentation and test evidence for development and regulatory needs.

Skills

Python programming
Object-oriented design
Backend services / APIs
Distributed systems
Version control & CI
Mentoring engineers
Robotics interest
ROS / ROS 2
MQTT

Tools

ROS / ROS 2
MQTT
Docker
Kubernetes
Cloud services (GCP/AWS/Azure)

Job description

Cell therapies have been shown to cure devastating diseases like cancer by reprogramming a patient’s own immune system, offering hope where there was none before. Giving more patients access to these life-saving therapies requires a revolution in manufacturing and process automation.

Cellular Origins leading this revolution. Our proprietary technology tackles the challenges of large-scale production with an elegant robotic automation system that cuts costs, reduces labour, eliminates human error, and boosts efficiency.

Job Description

About the role

We’re looking for a strong Senior Software engineer with a passion for robotics to help deliver reliable software for our cell therapy manufacturing platform. You’ll spend your time designing, building, testing and improving software, from interfaces with integrated mobile robots and low-level factory control to factory operation, automation and orchestration.

You’ll work within the robotics team and closely with colleagues across software and systems engineering teams to turn requirements into working solutions. You’ll contribute to technical design and help resolve delivery challenges, while mentoring other engineers and promoting high-quality software.

This is a hands‑on role. You’ll regularly deploy software onto physical systems, run integration tests with robots and connected bioprocess equipment, and investigate issues at the boundary between software and hardware. Professional robotics experience is welcome, but is not required: we’re interested in your software engineering skills, curiosity and enthusiasm for learning.

What you’ll do

Take technical ownership of the design, architecture, implementation and debugging of maintainable software components, services and interfaces across the robotics platform, driving key architectural decisions and ensuring solutions are scalable, robust and aligned with long-term platform objectives.

Integrate software with robots, devices and equipment.

Develop and run tests on hardware to verify behaviour, diagnose failures and check fixes under realistic operating conditions.

Build quality into delivery through test‑driven development, automated testing, continuous integration, and code review.

Mentor colleagues, share technical knowledge and help junior engineers deliver consistent, high‑quality software.

Collaborate across disciplines to resolve integration issues and deliver working features at a sustainable pace.

Maintain clear technical documentation and test evidence to support development, verification and regulatory requirements.

Qualifications

What you’ll bring

Significant experience delivering complex software, with strong skills in design, implementation, testing and debugging across the development lifecycle.

High proficiency in Python programming.

Strong understanding of object-oriented programming and software design patterns, with experience building backend services or applications and integrating systems through APIs or messaging.

Experience with distributed systems using message-oriented or event-based approaches.

Good engineering habits, including version control, automated testing and continuous integration.

The ability to mentor other engineers, explain technical ideas clearly and collaborate with colleagues across disciplines.

A genuine interest in robotics and the willingness to work hands‑on with hardware, learning how to test and troubleshoot integrated systems.

These are useful additions, rather than requirements. Robotics experience can come from personal projects, study, research or professional work.

Robotics or automation experience, including ROS or ROS 2, mobile robots, robotic arms, motion control or machine vision.

Experience integrating software with hardware, low‑level peripherals or industrial communication protocols such as MQTT.

Experience with factory control, automation, orchestration or safety‑relevant software.

Experience with virtualisation, containers, cloud services or IoT integration using GCP, Azure or AWS.

Experience developing software in medical or biotechnology settings, including verification, traceability and regulatory documentation.

Additional Information

Cellular Origins is currently based on the TTP Campus, within purpose-built sustainable offices, labs and green surroundings, 10 miles south of Cambridge. Our working culture encourages entrepreneurship, shared ideas and collaboration, while providing you the freedom to do your best work.

Our employee benefits include:

  • Annual bonus
  • 25 days holiday
  • Employer pension contribution of 10% of salary
  • Private medical insurance for employees and dependants
  • Enhanced family friendly leave
  • Life insurance worth 6x salary
  • Electric car leasing scheme
  • Cycle to work scheme
  • Season ticket loan
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Robotics
Senior Software Engineer - Robotics

TTP • Cambridge

On-site
GBP 70,000 - 110,000
Annual bonus
25 days holiday
Pension contribution (10%)
+6
Senior Software Engineer
Senior Software Engineer

Cellular Origins Ltd. • Cambridge

On-site
GBP 70,000 - 110,000
Annual bonus
25 days holiday
Employer pension contribution 10%
+6
Senior Software Engineer - Robotics
Senior Software Engineer - Robotics

Cellular Origins Ltd. • Cambourne

On-site
GBP 90,000 - 125,000
Annual bonus
25 days holiday
Employer pension contribution 10%
+6
Senior Software Engineer - Robotics
Senior Software Engineer - Robotics

CamWebDir • Cambridge

Remote
GBP 90,000 - 120,000
Employer pension contribution 10%
Private medical insurance for you and/
Robotics Engineer
Robotics Engineer

TTP • Cambridge

On-site
GBP 42,000 - 64,000
Annual bonus
25 days holiday
Employer pension contribution of 10%
+6
Robotics Engineer
Robotics Engineer

Cellular Origins Ltd. • Cambridge

On-site
GBP 45,000 - 65,000
Annual bonus
25 days holiday
Employer pension contribution 10%
+6
Robotics Engineer
Robotics Engineer

TTP plc. • Cambridge

Remote
GBP 45,000 - 65,000
Annual bonus
25 days holiday
Employer pension contribution of 10%
+6
Senior Platform Engineer
Senior Platform Engineer

TTP • Cambridge

On-site
GBP 85,000 - 115,000
Annual bonus
25 days holiday
Employer pension contribution of 10%
+6
Robotics Engineer
Robotics Engineer

Cellular Origins • Cambourne

On-site
GBP 55,000 - 70,000
Annual bonus
25 days holiday
Pension contribution
+6
Network Infrastructure Engineer
Network Infrastructure Engineer

TTP • Cambridge

On-site
GBP 55,000 - 75,000
Annual bonus
25 days holiday
Pension 10%
+6