experience in compiled languages such as C, C++ or Fortran and experience with interpreted environments such as Python. Parallel programming experience, with relevant programming models such as OpenMP, MPI, CUDA, OpenACC, HIP, PGAS languages, etc is highly desirable. Your Personal Skills Include Strong team spirit but capable of independence. Ability to represent oneself and the team both inside and More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Babcock Mission Critical Services España SA
including advanced OpenCV, Boost, Standard library, and Jsoncpp for efficient data processing and manipulation. Implement machine learning models for object detection, particularly using YOLOv5, and optimize performance using NvidiaCUDA hardware acceleration. Develop, test, and deploy cloud-based applications and simulations, using Azure DevOps, Docker, and cloud-based agents for continuous integration and deployment. Write and maintain unit tests More ❯
large language models, efficient computing based on low-precision arithmetic, deep learning models including large generative models for language, vision and other modalities . Experience writing C Triton/CUDA kernels for performance optimisation of ML models. Have contributed to open-source projects or published research papers in relevant fields. Knowledge of cloud computing platforms. Keen to present, publish More ❯
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 … 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 More ❯
proposal, etc. Prototype and deploy modern perception algorithms , including transformer-based models, across RGB-D, point cloud, and tactile modalities. Deliver real-time inference pipelines using PyTorch, TensorRT, and CUDA on embedded accelerators (e.g., Jetson). Integrate with ROS 2 : clean modular nodes, lifecycle management, deterministic scheduling, robust fallback behavior. Collaborate tightly with control, planning, and hardware to ensure … manipulation, SLAM, autonomous navigation). Strong proficiency in modern C++ (17/20) and Python for high-performance robotics software. Deep experience with PyTorch (training & deployment), and GPU optimisation (CUDA/TensorRT). Strong working knowledge of ROS 2 (rclcpp, lifecycle nodes, real-time QoS, DDS). Hands-on experience with transformer-based models (e.g., DETR, SAM, DINOv2, ViT More ❯