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.
#J-18808-Ljbffr