ROS 2 C++ Control Systems Engineer - Field Robotics

Fieldwork Robotics

Cambridge

Hybrid

GBP 70,000 - 90,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Hybrid working model
On-site parking (UK)
Casual dress
Company events & social activities
Profit sharing / share options

Job summary

Fieldwork Robotics is hiring a ROS 2 C++ Control Systems Engineer to advance our autonomous agricultural platform. You’ll bridge high-level motion planning with real-time motor control, contribute to moving from ROS 1 to ROS 2, and test on real robots in farm environments.

You will design and implement control loops, coordinate with hardware, software, and operations teams, and help ensure deterministic performance across field deployments in the UK and Portugal.

Qualifications

  • Proven experience with ROS 2 motion control.
  • Minimum 3+ years industry experience in modern C++ (C++11+, C++20 preferred).
  • Strong low-level / embedded C++ experience (e.g. CAN interfaces, hardware communication).
  • Control systems experience: motor setup, PID tuning, integration testing.
  • Background in motion planning and applied mathematics for robotics.
  • Linux development experience.
  • Strong C++ focus (not Python).

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).

Skills

ROS 2 motion control
Modern C++ (C++11+/C++20)
Low-level / embedded C++
PID tuning
Motion planning
Applied mathematics for robotics
Linux development
Real-time control

Tools

Gazebo
Isaac Sim
NVIDIA Jetson

Job description

Fieldwork Robotics is hiring a ROS 2 C++ Control Systems Engineer to advance our autonomous agricultural platform. You’ll bridge high-level motion planning with real-time motor control, contribute to moving from ROS 1 to ROS 2, and test on real robots in farm environments.

You will design and implement control loops, coordinate with hardware, software, and operations teams, and help ensure deterministic performance across field deployments in the UK and Portugal.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

C++ Control Systems Engineer
C++ Control Systems Engineer

Fieldwork Robotics • Cambridge

Hybrid
GBP 70,000 - 90,000
Hybrid working model
On-site parking (UK)
Casual dress
+2
Robotics Software Engineer - C++ ROS2
Robotics Software Engineer - C++ ROS2

Redline Group Ltd • Cambridge

On-site
GBP 60,000 - 90,000
Senior C++ Software Engineer – Robotics
Senior C++ Software Engineer – Robotics

Fieldwork Robotics Ltd. • United Kingdom

On-site
GBP 50,000 - 70,000
Competitive salary and benefits package
Profit sharing / share options
Company events & social activities
+2
Robotics Software Engineer (C++/ROS2) - Cambridge-based
Robotics Software Engineer (C++/ROS2) - Cambridge-based

Redline Group Ltd • Cambridge

On-site
GBP 60,000 - 90,000
Field Robotics Engineer: Hardware + ROS & Sensors (Hybrid)
Field Robotics Engineer: Hardware + ROS & Sensors (Hybrid)

European Tech Recruit • Oxford

Hybrid
GBP 60,000 - 90,000
Equity
Relocation support
Referral scheme
Field Robotics Integration Engineer – ROS & Autonomy
Field Robotics Integration Engineer – ROS & Autonomy

European Tech Recruit • England

On-site
GBP 50,000 - 80,000
Autonomous Robotics Software Engineer (C++/Python/ROS 2)
Autonomous Robotics Software Engineer (C++/Python/ROS 2)

KO2 Embedded Recruitment Solutions LTD • Reading

On-site
GBP 27,000 - 45,000
Robotics Software Engineer - C# for Autonomous Agri Robotics
Robotics Software Engineer - C# for Autonomous Agri Robotics

Redline Group Ltd • England

On-site
GBP 50,000 - 70,000
Senior Robotics Software Engineer — Hardware & ROS Lead
Senior Robotics Software Engineer — Hardware & ROS Lead

ECM Selection (Holdings) Limited • Cambridge

On-site
GBP 50,000 - 60,000
Share options
Robotics Software Engineer (C#/ .NET) for Autonomous Harvesting
Robotics Software Engineer (C#/ .NET) for Autonomous Harvesting

Redline Group Ltd • Cambridgeshire and Peterborough

On-site
GBP 55,000 - 75,000