Senior Software Engineer, Robotics
Senior software engineer at Cellular Origins (a TTP venture) building reliable software for a robotic cell therapy manufacturing platform — integrating with mobile robots, low-level factory control and orchestration, and testing on real hardware. Core stack: Python, distributed messaging, APIs and CI; robotics/ROS experience is a plus.
- Compensation
- Not disclosed
- Location
- Cambridge, England, GB
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Significant experience delivering complex software across the development lifecycle (design, implementation, testing, debugging)
- High proficiency in Python
- Strong OOP and software design patterns; experience building backend services and integrating systems via APIs or messaging
- Experience with distributed systems using message-oriented or event-based approaches
- Good engineering habits: version control, automated testing, continuous integration
- Ability to mentor engineers, explain technical ideas clearly and collaborate across disciplines
- Genuine interest in robotics and willingness to work hands-on with hardware
Nice to have
- Robotics or automation experience (ROS/ROS 2, mobile robots, robotic arms, motion control, machine vision)
- Experience integrating software with hardware, low-level peripherals or industrial protocols such as MQTT
- Experience with factory control, automation, orchestration or safety-relevant software
- Front-end development with TypeScript or JavaScript and a web framework
- Experience with virtualisation, containers, cloud services or IoT integration (GCP, Azure or AWS)
- Software development experience in medical or biotech settings, including verification, traceability and regulatory documentation
Full description
Senior Software Engineer - Robotics
Location: Cambridge, England, gb
Company Description
Cellular Origins
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.