Senior Software Engineer - CRS6JP00014579

Location:
Bristol
Job Type:
Contract
Industry:
Engineering
Job reference:
BBBH415940_1751558417
Posted:
3 days ago

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.

Back to Search Results