Own end-to-end integration and test for the Digitool platform: ROS2 nodes, perception pipelines, motion control, PLC state machines, and electromechanical subsystems
Define and implement integration test strategy across hardware-in-the-loop, simulation (Gazebo/Isaac), and live machine validation, with clear pass/fail criteria and repeatable automation
Debug across the full stack: software, firmware, PLC ladder/structured text, mechanical, and electrical, and know which layer the problem lives in
Develop and enforce behavior specifications for PLC-driven machine sequences, including safety interlocks, fault handling, and state transition logic
Collaborate with our Edinburgh team on architecture decisions and ensure they land correctly in production hardware
Establish and maintain test infrastructure: CI pipelines for ROS2 packages, automated trial logging, and performance benchmarking against production targets
Travel to Edinburgh and to customer sites for system deployment and commissioning support
Mentor mid-level engineers on integration discipline, test design, and systematic debug methodology
REQUIRED QUALIFICATIONS
10+ years of hands-on experience in robotics, automation, or mechatronic systems engineering
Deep ROS2 proficiency: node architecture, lifecycle management, DDS configuration, real-time constraints, and hardware interface layers
Direct experience with industrial PLC platforms (Beckhoff TwinCAT, Siemens, Allen-Bradley, or equivalent), reading and writing control logic, not just interfacing with it
Strong Python and C++; comfortable reading and modifying firmware or low-level driver code when needed
Proven track record debugging integrated systems where the failure mode spans software, electrical, and mechanical domains
Experience with hardware-in-the-loop testing and simulation-based validation
Ability and willingness to travel internationally (~20–25%)