Fieldwork Robotics
Senior C++ Software Engineer – Robotics

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.
Why Join Us
We’re building autonomous robots that operate in one of the most challenging real-world environments imaginable: soft, irregular plants, dense foliage, moving targets, variable lighting, wind, and real commercial performance constraints.
As a Senior C++ Software Engineer, you’ll be responsible for developing the core robot control software that enables our robots to reliably, efficiently, and profitably pick raspberries in the field. You’ll work at the intersection of robot control, perception, planning, and real-time systems, turning vision and ML outputs into robust physical actions.
This is a hands-on role with real machines, real crops, and real commercial targets.
What You’ll Be Doing
- Design, develop, and maintain and deploy high-performance modern C++ 20 software for production autonomous raspberry-picking robots
- Build robot control systems using ROS2 and ROS2 Control, integrating with hardware drivers, actuators, and sensors
- Consume perception outputs from vision and ML systems (fruit detection, tracking, quality estimation) and convert them into actionable robot behaviour
- Implement and improve algorithms for:
- Fruit tracking and state estimation
- Object detection integration
- Path and trajectory planning
- Obstacle avoidance in cluttered, deformable environments
- Pick sequencing and optimisation under uncertainty
- Develop mathematical and algorithmic solutions to real-world robotics problems involving noise, latency, dynamics, and partial observability
- Control and optimise the full pick cycle
- Log performance data from the robot and build diagnostics, metrics, and tooling to analyse failures and improve reliability, speed, and yield
- Debug complex system-level issues spanning software, hardware, perception, and environment
- Drive improvements in robot performance against commercial KPIs such as pick success rate, throughput, damage rate, and uptime
- Collaborate closely with robotics, vision, ML, mechanical, electronics and embedded systems, and operations teams to ship integrated solutions
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 We’re Looking For
- Strong professional experience writing modern C++ in production systems
- Docker/containerised deployment
- Solid experience with ROS2 and ROS2 Control in real robotic platforms in distributed robotic architectures
- Proven ability to write robust, maintainable, and testable control software
- Experience working with perception outputs (vision, ML, sensor fusion) in robotics
- Strong foundations in core software engineering principles coupled with a strong ability in mathematics
- Experience with motion planning, trajectory generation, or real-time robot control
- Comfortable working in complex, noisy, real-world environments (not just simulation)
- Practical debugging skills — you enjoy finding the root cause of complex, cross-disciplinary problems
- Experience working with production level software


Get help with your application
Your very own career expert that helps elevate your application to the next level.
Engineering Practices & Tooling
- GitLab for version control and code review and CI/CD pipelines
- Jira for planning and delivery tracking
- Structured release processes and versioning strategies
- Emphasis on code quality, documentation, and long-term maintainability
Nice To Have
- Experience with embedded/edge compute platforms (e.g. NVIDIA Jetson-class hardware)
- Familiarity with cloud platforms, data systems, and fleet-level software
- Experience with agricultural, mobile, or outdoor robotics
- Familiarity with real-time systems, hardware interfaces, or embedded Linux
- Experience tuning systems based on field data and operational feedback
- Background in optimisation, estimation, or probabilistic robotics
Why This Role Matters
Your work directly determines whether the robot:
- picks the right fruit
- avoids damaging crops
- operates fast enough to be commercially viable
- survives real farms, real weather, and real seasons
You won’t just be writing software — you’ll be driving the robot to hit its performance and commercial targets.
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