17 Sep
|
Fieldwork Robotics
|
Hobart
17 Sep
Fieldwork Robotics
Hobart
Job Description
Company Overview
n
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.
n
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.
n
The Role
n
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.
n
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.
n
As a high-growth robotics company, this role oers strong opportunities for technical growth, responsibility expansion, and long-term career development.
n
What You'll Be Working On
n
High-Level Motion & Planning (MoveIt2) in a complex scene
n
n
High-level motion planning
n
Collision-free path planning
n
Trajectory generation (positions, velocities, accelerations)
n
Planning scene management & collision checking
n
n
Low-Level Control & Real-Time Systems
n
n
PID control loops
n
Motor control and joint-level actuation
n
Closing real-time control loops on joints
n
Ensuring deterministic, real-time behavior
n
Translating planned trajectories into executable motor commands
n
n
Key Responsibilities
n
n
Design, develop, test, and maintain C++ software for robotics applications
n
Implement control systems, and motion pipelines for robotic arms
n
Collaborate closely with robotics, mechanical, and electronics teams
n
Integrate software with hardware and manufacturing processes
n
Test, debug, and verify code prior to production deployment
n
Conduct real-world testing on Fieldwork robots in polytunnels and farms (UK &Portugal;)
n
Contribute across the full system lifecycle: concept, design, development, validation, and production transfer
n
Produce clear technical documentation (requirements, test plans, software design)
n
n
Essential Requirements
n
n
Proven experience with ROS 2 motion control
n
Minimum 3+ years industry experience in up-to-date C++ (C++11+,
C++20preferred)
n
Strong low-level / embedded C++ experience (e.g. CAN interfaces,
hardwarecommunication)
n
Control systems experience:n
n
Motor setup
n
PID tuning
n
Integration testing
n
n
Strong background in:n
n
Motion planning
n
Applied mathematics for robotics
n
n
Linux development experience
n
Robust C++ focus (this is not a Python role)
n
n
Additional / Desirable Skills
n
n
Experience with:n
n
Jira and Agile workflows
n
Testing and Quality Engineering
n
Version control with Git
n
n
Simulation & testing tools:n
n
Gazebo
n
Isaac Sim
n
n
Hardware integration experience:n
n
Embedded robotics platforms (e.g. NVIDIA Jetson)
n
Low Level debugging and communications interfaces
n
n
Experience working on collaborative, multi-developer codebases
n
Strong team ethic with ability to work independently and take ownership
n
n
What We Offer
n
n
Competitive salary and benefits package
n
Profit sharing / share options
n
Hybrid working model
n
Flexible working hours
n
On-site parking (UK)
n
Casual dress
n
Company events & social activities
n
Career progression in a fast-scaling robotics company
n
Opportunity to work on real-world autonomous robots deployed in production environments
n
n
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.
📌 C++ Control Systems Engineer (Hobart)
🏢 Fieldwork Robotics
📍 Hobart