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.
TPBN1_UKTJ