Machine Learning and Computer Vision Engineer
C++ Control Systems and Kinematics Engineer
Job Type: Full-time, Permanent
Location: Cambridge, UK
Requirements: C++, ROS2, control systems, motion, kinematics, Git
We are seeking to employ a talented, enthusiastic and suitably qualified C++ Control Systems and Kinematics Engineer to work on an active project for the development of a new autonomous robotics platform for agriculture. You will be responsible for the development of the controlling, coordination and improvements of robotic arms. This represents a fantastic opportunity for skilled professionals to join one of the most exciting brands in the robotics market. As a
- growth company, roles do change and evolve, so you will be able to expand on your key duties within the role to help the team deliver their objectives. The position is for full time permanent role.
Company Overview
Fieldwork Robotics is a pioneering technology company that develops modular,
- crop, soft, and adaptive robots designed to operate in
- controllable environments such as agricultural fields. Their innovative solutions focus on delivering advanced technologies to enhance efficiency and productivity in the agriculture sector. Join them in revolutionising the future of farming with their groundbreaking robotics solutions. The company has recently incorporated a subsidiary in Portugal and will be establishing a Lisbon team to compliment the R&D HQ based in Cambridge.
Responsibilities
- Design, develop and test of software for robotics applications
- Collaborate with robotics team to ensure quality at the end of the software lifecycle
- Test, debug and verify code before production
- Test Fieldwork Robots in the field in polytunnels on farms in the UK and Portugal as required
- Work with mechanical and electronic teams to ensure optimised integration with other system components and the manufacturing process
- Write documentation for requirements, test and software
- Work at all stages of the system development cycle from concept and requirements capture through to transfer to production.
Qualifications/Experience
- At least 3 years in recent industry experience as software developer involved in the deployment of modern C++ code (11 onwards, 20 preferred) –
- Low-level, embedded C++. I. e. CAN interface
- Control Systems, motor setup, PID tuning, integration testing
- Motion planning, kinematics, strong maths skills
- Experience of ROS 2
- C++ not Python
Additional Requirements
- Knowledge of Linux
- Experience working with Jira and agile methodology
- Experience with tools like Docker
- Testing and simulation experience with products such as Gazebo and Isaac Sim
- Familiarised with CI/CD, unit testing and QE (Quality Engineering) for productisation
- Experience using version control tools such as Git
- Experience with hardware integration microcontroller programming, embedded devices for robotics such as NVIDIA Jetson
- Experience work on collaborative coding projects
- Good team working ethic but able to work on own initiative with minimum supervision
What we offer
- Competitive salary and benefits package
- Opportunity to work with a pioneering technology company
- Career growth prospects within a dynamic and innovative industry
- Flexible working hours and a collaborative work environment
- Profit sharing/share options
- On-site parking
- Company events & social hours
Note: Please include a cover letter in your application, stating your reason for applying, current position, notice period, and salary requirements.
- Informações detalhadas sobre a oferta de emprego
Empresa: Fieldwork Robotics Ltd. Localização: Lisboa
Lisboa, Lisboa, PortugalPublicado: 22. 11. 2025
Vaga de emprego atual
Seja o primeiro a candidar-se à vaga de emprego oferecida!