Fieldwork Robotics
C++ Control Systems Engineer

How your CV stacks up
Upload your CV to see how well it fits this job role
?%
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 offers strong opportunities for technical growth, responsibility expansion, and long-term career development.
Reasons to use Rodeo
I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?
Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.
Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.
Start with a chat, not a search bar
Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.
Graduate Consultant — 2026 Scheme
Why you're a good match
StrongYour economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.
See breakdownIt searches the market for you
Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.
Why you're a good match
You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.
Experience fit
Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.
Only hits
No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.
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++20 preferred)
- Strong low-level / embedded C++ experience (e.g. CAN interfaces, hardware communication)
- Control systems experience:
- Motor setup
- PID tuning
- Integration testing
- Strong background in:
- Motion planning
- Applied mathematics for robotics
- Linux development experience
- Strong C++ focus (this is not a Python role)


Get help with your application
Your very own career expert that helps elevate your application to the next level.
Additional / Desirable Skills
- Experience with:
- Jira and Agile workflows
- Testing and Quality Engineering
- Version control with Git
- Simulation & testing tools:
- Gazebo
- Isaac Sim
- Hardware integration experience:
- 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
To Apply
Please send a brief CV and a short note about your interest in the role to: info@fieldworkrobotics.com
“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”
Jessica, London
Skills