Enable job alerts via email!

Senior Software Engineer - CRS6JP00014579

Experis - ManpowerGroup

Bristol

On-site

GBP 125,000 - 150,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading company in robotics and autonomous systems is seeking an Agile C++ Software Engineer to join their Global Technologies Team in Bristol. This role involves designing and developing innovative solutions in a fast-paced environment, requiring experience in C++, object-oriented design, and familiarity with robotics applications. The position offers competitive hourly pay and the chance to work on high-impact projects in cutting-edge technology.

Qualifications

  • Strong proficiency in C++ and object-oriented design.
  • Experience with CMake and Linux development.
  • Familiarity with Docker and cloud-based CI/CD pipelines.

Responsibilities

  • Design, develop, and maintain cross-platform C++ code libraries.
  • Build and integrate robotics applications using ROS, OpenCV, and Boost.
  • Implement and optimise object detection models with Nvidia CUDA.

Skills

C++
CMake
Docker
Linux development
Git workflows
C#
Mavlink

Job description

Agile C++ Software Engineer - Robotics & Autonomous Systems
Location: Bristol
Contract: 12 Weeks | Inside IR35
Rate: £63
Security Clearance: BPSS (Baseline Personnel Security Standard) required

Join a cutting-edge Global Technologies Team at the forefront of innovation in robotics, autonomous systems, and cloud-based simulation. This is a unique opportunity to contribute to high-impact projects in a fast-paced, agile environment, working with industry-leading tools and technologies.

Key Responsibilities:

  • Design, develop, and maintain cross-platform C++ code libraries (Linux, Windows, Android) using CMake.
  • Build and integrate robotics applications using ROS, OpenCV, Boost, and Jsoncpp.
  • Implement and optimise object detection models (e.g. YOLOv5) with Nvidia CUDA acceleration.
  • Develop and deploy cloud-based applications using Azure DevOps, Docker, and CI/CD pipelines.
  • Write unit tests with Google Test Framework and manage automated testing in Azure (YAML scripting).
  • Interface with sensors and hardware (Nvidia Jetson, Raspberry Pi, depth cameras, 3D point cloud sensors).
  • Develop communication protocols and safety systems for autonomous navigation using Mavlink.
  • Collaborate with pilots and stakeholders to ensure safe handover between autonomous and manual control.
  • Maintain C++ cross-language interfaces, particularly with C#.

Required Skills:

  • Strong proficiency in C++ and object-oriented design.
  • Experience with CMake and Linux development.
  • Familiarity with Docker and cloud-based CI/CD pipelines.
  • Solid understanding of Git workflows (FEATURE, PBI, Releases).
  • Basic experience with C# for interface development.
  • Knowledge of Mavlink and flight controller integration.

Desirable Experience:

  • Working with depth cameras, 3D point cloud data, and sensor fusion techniques (e.g. Kalman filters).
  • Experience with Nvidia Jetson, Raspberry Pi, and embedded systems.
  • Machine learning for object detection (YOLOv5) and CUDA optimisation.
  • Strong communication and stakeholder engagement skills.
  • Azure DevOps and YAML pipeline scripting.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.