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.
Categories
BackendRobotics
