Fieldwork Robotics logo

C++ Control Systems Engineer

Fieldwork Robotics

Design, develop, test, and maintain C++ software for robotics applications

Apply on Fieldwork Robotics’ careers page
Fieldwork Robotics
Cambridge, United Kingdom
Autonomy, Planning & Controls
15 October 2026

About the role

C++ Control Systems Engineer Job Type: Permanent, Full-time Location: Cambridge, UK (Hybrid) Requirements: Candidates eligible for UK employment Company Overview:Fieldwork Robotics is a pioneering autonomous robotics company developing modular, multi-crop, soft and adaptive robots designed to operate in real-world, non-controllable environments such as agricultural fields. Our mission is to transform farming through intelligent, scalable robotic systems that improve productivity, sustainability, and efficiency. We operate a growing R&D headquarters in Cambridge and are establishing a new engineering hub in Lisbon following the incorporation of our Portugal subsidiary. Our teams work collaboratively across hardware, software, and operations to deliver reliable, production-grade autonomous robots. The Role:We are hiring a ROS 2 C++ Control Systems Engineer to work on the development of our next-generation autonomous agricultural robotics platform. This role sits at the core of robot motion, control, and manipulation — bridging high-level motion planning and low-level real-time motor control. You will play a key role in the transition of our platform from ROS 1 to ROS 2 and in the development of robotic arm control, coordination, and performance optimisation. This is a hands-on engineering role with real-world deployment impact, including testing on physical robots in operational farm environments. As a high-growth robotics company, this role o􀆯ers strong opportunities for technical growth, responsibility expansion, and long-term career development. What You’ll Be Working On:High-Level Motion & Planning (MoveIt2) in a complex scene • High-level motion planning • Collision-free path planning • Trajectory generation (positions, velocities, accelerations) • Planning scene management & collision checking Low-Level Control & Real-Time Systems • PID control loops • Motor control and joint-level actuation • Closing real-time control loops on joints • Ensuring deterministic, real-time behavior • Translating planned trajectories into executable motor commands Key Responsibilities: • Design, develop, test, and maintain C++ software for robotics applications • Implement control systems, and motion pipelines for robotic arms • Collaborate closely with robotics, mechanical, and electronics teams • Integrate software with hardware and manufacturing processes • Test, debug, and verify code prior to production deployment • Conduct real-world testing on Fieldwork robots in polytunnels and farms (UK &Portugal) • Contribute across the full system lifecycle: concept, design, development, validation, and production transfer • Produce clear technical documentation (requirements, test plans, software design) Essential Requirements: • Proven experience with ROS 2 motion control • Minimum 3+ years industry experience in modern C++ (C++11+, C++20preferred) • Strong low-level / embedded C++ experience (e.g. CAN interfaces, hardwarecommunication) • Control systems experience: Motor setup PID tuning Integration testing • Motor setup • PID tuning • Integration testing • Strong background in: Motion planning Applied mathematics for robotics • Motion planning • Applied mathematics for robotics • Linux development experience • Strong C++ focus (this is not a Python role) Additional / Desirable Skills: • Experience with: Jira and Agile workflows Testing and Quality Engineering Version control with Git • Jira and Agile workflows • Testing and Quality Engineering • Version control with Git • Simulation & testing tools: Gazebo Isaac Sim • Gazebo • Isaac Sim • Hardware integration experience: Embedded robotics platforms (e.g. NVIDIA Jetson) Low Level debugging and communications interfaces • Embedded robotics platforms (e.g. NVIDIA Jetson) • Low Level debugging and communications interfaces • Experience working on collaborative, multi-developer codebases • Strong team ethic with ability to work independently and take ownership What We Offer: • Competitive salary and benefits package • Profit sharing / share options • Hybrid working model • Flexible working hours • On-site parking (UK) • Casual dress • Company events & social activities • Career progression in a fast-scaling robotics company • Opportunity to work on real-world autonomous robots deployed in production environments This role is ideal for engineers who want to work at the intersection of planning, control, and real-world robotics — not simulations only, but physical systems operating in the field. To apply:Please send a brief CV and a short note about your interest in the role to: info@fieldworkrobotics.com Send us your CV

More open roles at Fieldwork Robotics

Other Autonomy, Planning & Controls roles in robotics

All Autonomy, Planning & Controls roles