Job Description
About the roleYou’ll join our Robotics Engineering Team and get involved across the full software and product development cycle, from early analysis and architecture through to prototyping, implementation, and test development. You’ll collaborate closely with hardware and systems colleagues, because the best robotic software is built with the whole machine in mind.This is a role for someone who enjoys both depth and variety. One day you might be refining a control approach or improving how we structure a ROS-based service. Another day you might be debugging behaviour on a real system, working with teammates to understand what’s happening and getting it stable.What you’ll doYou’ll help bring our robotic automation platform to life, building software that’s clear, testable, and dependable when it matters.You’ll get to:Shape robotic software from concept to delivery, including architecture, implementation, and automated testingBuild and improve Python-based services and tooling that support hardware-focused applicationsWork with robotics prototyping stacks such as ROS 1/2, and help make them production-readyIntegrate with industrial, networked communication protocols where neededDebug and improve robotics and automation systems, including control behaviour and system interactionsLead software development within a multidisciplinary team, raising quality through good engineering habits and mentoring
Qualifications
About youYou’ll enjoy this role if you like being close to the real system, and you care about building software that behaves predictably, not just in ideal conditions. You’ll bring a calm, structured approach to problem-solving, and you’ll be someone others trust when things get complicated.You’ll bring:A Bachelor’s degree (or higher) in Engineering, Computer Science, or a related discipline, plus industry experienceHigh proficiency in Python, with C++ and/or C# as a bonusExperience leading software development in a multidisciplinary environmentExperience working on large-scale, safety-critical systems, ideally including robotics control systemsFamiliarity with industrial communication protocols and robotics prototyping tools such as ROS 1/2Product development and lifecycle experience that helps you think beyond the first demo and into long-term reliabilityThis role is a full-time, on-site position at our campus in Melbourn.
Additional Information
BenefitsCellular Origins is 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
Free lunch and all-day refreshments
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
Activities and community that supports healthy activities that bring colleagues together; whether it’s lunchtime squash or football, Zumba or our own rock band. Colleagues initiate new clubs and outings whenever they feel there’s something missing!
Local sports facilities and theatre discounts and memberships.Ready to build something that matters?If you want your robotics work to have a clear line of sight to patient impact, and you like the idea of building software that makes complex automation reliable at scale, we’d love to hear from you. Apply now and tell us what you’ve built, what you’ve learned from debugging real systems, and what you’re excited to take on next.
Read Less