TTP plc

Senior Software Engineer - Robotics

TTP plc
Apply
4 days ago
Cambridge, United KingdomSenior

Responsibilities

  • Own the design, architecture, implementation, and debugging of maintainable software components, services, and interfaces across the robotics platform.
  • Integrate software with robots, devices, connected bioprocess equipment, and other factory systems.
  • Develop and run tests on hardware to verify behavior, diagnose failures, and validate fixes under realistic operating conditions.
  • Build quality into delivery through automated testing, continuous integration, code review, and test-driven development.
  • Mentor colleagues, share technical knowledge, and help junior engineers deliver high-quality software.
  • Collaborate across software and systems engineering disciplines to resolve integration issues and deliver working features.
  • Maintain technical documentation and test evidence supporting development, verification, and regulatory requirements.

Requirements

  • Significant experience delivering complex software across the development lifecycle, including design, implementation, testing, and debugging.
  • High proficiency in Python.
  • Strong understanding of object-oriented programming and software design patterns.
  • Experience building backend services or applications and integrating systems through APIs or messaging.
  • Experience with distributed systems using message-oriented or event-based approaches.
  • Experience with version control, automated testing, and continuous integration.
  • Ability to mentor engineers, communicate technical ideas clearly, and collaborate across disciplines.
  • Interest in robotics and willingness to work hands-on with hardware and integrated systems.
  • Desirable qualifications include robotics or automation experience with ROS or ROS 2, mobile robots, robotic arms, motion control, or machine vision.
  • Desirable qualifications include hardware, low-level peripheral, or industrial protocol integration such as MQTT; factory control, automation, orchestration, or safety-relevant software experience; and front-end development with TypeScript or JavaScript.
  • Desirable qualifications include experience with virtualization, containers, cloud services, or IoT integration using GCP, Azure, or AWS.
  • Experience in medical or biotechnology software, including verification, traceability, and regulatory documentation, is desirable.

Benefits

  • The role is based at Melbourn Science Park near Cambridge, with modern office, laboratory, and engineering spaces.
  • Benefits include an annual bonus, 25 days of holiday, a 10% employer pension contribution, private medical insurance, subsidized lunches, enhanced family-friendly leave, life insurance worth six times salary, an electric car leasing scheme, a cycle-to-work scheme, and a season ticket loan.
TTP plc

About TTP plc

11-50 employees
Contact me