C++ Robotics engineer

Wave Recruitment

Greater London

On-site

GBP 65,000 - 90,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A London robotics company is seeking a software engineer who can own software across the full stack: perception, estimation, control, and the code that runs on real hardware.

You will join an interdisciplinary team, take concepts from proof of concept through prototype to trials, and collaborate with external partners to move towards real-world deployment. Strong motivation and readiness to learn are valued as much as demonstrated boxes.

Qualifications

  • Degree in robotics, electrical engineering, CS, maths or related field.
  • Strong programming in C/C++/Rust and Python.
  • Experience with computer vision, object detection or tracking.
  • Hands-on state estimation and sensor fusion (Kalman, SLAM).
  • Knowledge of sensor modelling, especially cameras and distortion models.

Responsibilities

  • Own software from proof of concept through prototype to trials.
  • Integrate across robotics, machine learning and systems engineering.
  • Collaborate with partners, suppliers and other stakeholders to move towards real-world deployment.

Skills

C/C++/Rust
Python
Computer vision
State estimation
Sensor fusion
Hardware/software integration

Education

Bachelor's degree or higher in robotics, electrical engineering, computer science, mathematics or related field

Job description

A robotics company in London is growing its technical team and needs a software engineer who is comfortable across the whole stack of a physical product: perception, estimation, control, and the code that connects them to real hardware.

Company mission

A robotics company applying machine learning to real-world sensing and autonomy problems.

Role Overview

A broad software role sitting at the intersection of robotics, machine learning and systems engineering. You will take new concepts from proof of concept through prototype and into trials, owning the software and the integration along the way, and working closely with partners and stakeholders as things move towards the real world.

The work is highly interdisciplinary, and the team cares more about motivation and willingness to learn than ticking every box. If you are strong in some of the areas below and excited to grow into the rest, you fit the brief.

What You’ll Own
Software and Integration
  • Building and owning software from proof of concept through prototype to trials
  • Integration across robotics, machine learning and systems engineering
  • Working with partners, suppliers and other stakeholders throughout
Technical Scope
  • Machine learning and computer vision
  • Sensors and camera modelling
  • State estimation and sensor fusion
  • Control theory
  • Modelling and simulation
  • Low-level programming and hardware/software integration
What We’re Looking For
  • A degree in robotics, electrical engineering, computer science, mathematics or a related field, or another engineering background backed by hands-on hardware/software integration work
  • Strong programming in a low-level language (C, C++ or Rust) plus Python
  • A working understanding of modern computer vision, including object detection and tracking, with experience training, optimising and deploying models for real-time or resource-constrained use
  • Hands-on state estimation and sensor fusion: Kalman filtering, factor graphs and the problems they underpin, such as SLAM
  • A solid grasp of sensors and how to model them, particularly cameras (camera and distortion models)
  • Self-directed initiative: you can take an unfamiliar problem, get up to speed through your own research, and document your findings so others can build on them
  • Clear communication, including with external partners and suppliers
Useful
  • Working knowledge of control theory, particularly designing and tuning PID controllers for closed-loop systems
  • Experience developing and testing systems before committing to hardware, from numerical modelling through to 3D simulation
  • Familiarity with RF and RF-based sensing, including how RF sensors and sensor arrays work
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

End-to-End Robotics Software Engineer: Perception & Control
End-to-End Robotics Software Engineer: Perception & Control

Wave Recruitment • Greater London

On-site
GBP 65,000 - 90,000
Robotics Engineer London
Robotics Engineer London

Augur Initiative Ltd • Greater London

On-site
GBP 60,000 - 90,000
Robotics Engineer London
Robotics Engineer London

Augur Communications Ltd • Greater London

On-site
GBP 60,000 - 90,000
Robotics Software Engineer
Robotics Software Engineer

KO2 Embedded Recruitment Solutions LTD • Reading

On-site
GBP 27,000 - 45,000
Robotics Software Engineer
Robotics Software Engineer

Paddington Robotics • Greater London

On-site
GBP 60,000 - 80,000
Competitive compensation
Dynamic and stimulating work environment
Friendly team atmosphere
Robotics Engineer
Robotics Engineer

Block MB • Greater London

On-site
GBP 50,000 - 85,000
Senior Software Controls Engineer
Senior Software Controls Engineer

Groupe-Ebra-1 • Greater London

On-site
GBP 85,000 - 110,000
Equity options
30+ paid days off
Private healthcare
+3
Senior Software Controls Engineer
Senior Software Controls Engineer

Humanoid • Greater London

On-site
GBP 70,000 - 110,000
Equity stock options
30+ days off
Private healthcare
+3
Senior Software Engineer - Robotics
Senior Software Engineer - Robotics

Verso Recruitment Group • Royston, Tipton

On-site
GBP 54,000 - 66,000
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