Senior Software Engineer - C++ & Python

Our client, a cutting-edge robotics company operating in the logistics and automation sector, is seeking a Senior Software Engineer to join their growing team. This is a rare opportunity to take technical ownership of complex robotic systems and help shape the foundation of an advanced software stack used in real-world autonomous applications.

This role is ideal for someone who lives and breathes code-comfortable across C++, Python, and real-time systems-and thrives in fast-paced environments where debugging tough problems and optimising performance is just another day's work.

Responsibilities:

  • Optimise and profile C++ and Python code across perception, planning, and controls systems
  • Debug complex runtime issues including data races, memory leaks, and performance bottlenecks
  • Turn research prototypes into robust, production-ready software modules
  • Lead architecture discussions and enforce clean, scalable design patterns
  • Drive engineering standards across CI/CD, observability, and system modularisation
  • Mentor developers through code reviews, pair programming, and design walkthroughs
  • Bridge the gap between research and deployable robotics software-across embedded and cloud platforms

What we're looking for:

  • 5+ years of commercial experience writing high-performance C++ (C++17 or newer) and Python
  • Strong understanding of systems-level programming: memory management, threading, profiling
  • Experience debugging complex issues in large, multi-threaded or real-time systems
  • Comfortable optimising across CPU/GPU boundaries (e.g. PyTorch, TensorRT, CUDA)
  • Passion for clean code, API design, and maintainable architecture
  • Proven track record of delivering production-grade systems in fast-moving teams

Desirable:

  • Experience with ROS 2, DDS, or other robotics middleware
  • Familiarity with embedded systems, low-latency compute, or real-time constraints
  • Knowledge of Linux internals or RTOS
  • Proficiency with tools such as CMake, gtest, pytest, CI pipelines
  • Experience with Protobuf, gRPC, or similar serialisation/networking tools
  • Interest in mentorship or previous technical leadership experience

If you're an engineer who takes pride in solving hard problems through beautiful, performant code-and you're excited about working on real-world robotics in a collaborative, deeply technical environment-we encourage you to apply today.

Key words: Senior Software Engineer, Robotics, C++, Python, ROS 2, DDS, CUDA, PyTorch, TensorRT, Real-Time Systems, Embedded Systems, Low Latency, CI/CD, API Design, Linux Kernel, Multithreading, GPU Optimisation, Robotics Engineer, Autonomous Systems, London Engineering Jobs, Robotics Startups, High Performance Computing

Established in Didsbury, Connexa Technology Ltd is becoming one of the UK's fastest growing IT and Technology recruitment companies.

People. Technology. Connected.

Connexa Technology is acting as an Employment Agency in relation to this vacancy.

Company
Connexa
Location
Bristol, Avon, England, United Kingdom
Employment Type
Full-Time
Salary
£70,000 - £100,000 per annum
Posted
Company
Connexa
Location
Bristol, Avon, England, United Kingdom
Employment Type
Full-Time
Salary
£70,000 - £100,000 per annum
Posted