Senior Software Engineer - CRS6JP00014579 in Bristol
Senior Software Engineer - CRS6JP00014579 in Bristol

Senior Software Engineer - CRS6JP00014579 in Bristol

Bristol Full-Time 48000 - 72000 £ / year (est.) No home office possible
E

At a Glance

  • Tasks: Join a dynamic team to design and develop cutting-edge robotics software.
  • Company: Be part of a global leader in robotics and autonomous systems innovation.
  • Benefits: Enjoy a competitive rate, flexible working options, and the chance to work with top technologies.
  • Why this job: Contribute to impactful projects in a fast-paced environment while enhancing your skills.
  • Qualifications: Strong C++ skills and experience with Linux, Docker, and cloud-based development are essential.
  • Other info: Security clearance required; this is a 12-week contract role.

The predicted salary is between 48000 - 72000 £ per year.

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.

Senior Software Engineer - CRS6JP00014579 in Bristol employer: Experis

Join our dynamic team in Bristol, where innovation meets collaboration in the field of robotics and autonomous systems. We pride ourselves on fostering a supportive work culture that encourages professional growth through hands-on experience with cutting-edge technologies and high-impact projects. With competitive rates and a commitment to employee development, we offer a unique opportunity to thrive in a fast-paced environment while contributing to groundbreaking advancements in technology.
E

Contact Detail:

Experis Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - CRS6JP00014579 in Bristol

✨Tip Number 1

Familiarise yourself with the latest advancements in robotics and autonomous systems. Being well-versed in current trends and technologies will not only boost your confidence but also impress the interviewers with your passion for the field.

✨Tip Number 2

Engage with online communities and forums related to C++ development and robotics. Networking with professionals in these spaces can provide valuable insights and potentially lead to referrals or recommendations for the position.

✨Tip Number 3

Prepare to discuss your experience with specific tools mentioned in the job description, such as ROS, OpenCV, and Azure DevOps. Having concrete examples of how you've used these technologies in past projects will demonstrate your hands-on expertise.

✨Tip Number 4

Practice articulating your problem-solving approach, especially in relation to object detection and cloud-based applications. Being able to clearly explain your thought process during technical challenges can set you apart from other candidates.

We think you need these skills to ace Senior Software Engineer - CRS6JP00014579 in Bristol

C++ Proficiency
Object-Oriented Design
CMake
Linux Development
Docker
CI/CD Pipelines
Git Workflows
C# Interface Development
Mavlink Knowledge
Depth Cameras Experience
3D Point Cloud Data Handling
Sensor Fusion Techniques
Nvidia Jetson Familiarity
Raspberry Pi Experience
Embedded Systems Knowledge
Machine Learning for Object Detection
CUDA Optimisation
Strong Communication Skills
Stakeholder Engagement

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your strong proficiency in C++ and object-oriented design. Include specific examples of projects where you've used CMake, Linux development, and any experience with Docker and CI/CD pipelines.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for robotics and autonomous systems. Mention your familiarity with tools like ROS, OpenCV, and Nvidia CUDA, and how your skills align with the job responsibilities.

Showcase Relevant Projects: If you have worked on projects involving depth cameras, 3D point cloud data, or machine learning for object detection, be sure to detail these experiences. Highlight your role and the impact of your contributions.

Highlight Communication Skills: Since strong communication and stakeholder engagement skills are essential, provide examples of how you've successfully collaborated with teams or stakeholders in previous roles, especially in fast-paced environments.

How to prepare for a job interview at Experis

✨Showcase Your C++ Expertise

Make sure to highlight your strong proficiency in C++ during the interview. Be prepared to discuss your experience with object-oriented design and any specific projects where you've developed cross-platform code libraries.

✨Demonstrate Agile Experience

Since the role is in a fast-paced, agile environment, share examples of how you've successfully worked in agile teams. Discuss your familiarity with tools like CMake and your approach to iterative development.

✨Discuss Relevant Technologies

Be ready to talk about your experience with robotics applications, particularly using ROS, OpenCV, and Nvidia CUDA. Mention any specific projects where you've implemented object detection models or worked with cloud-based applications.

✨Prepare for Technical Questions

Expect technical questions related to Git workflows, Docker, and CI/CD pipelines. Brush up on your knowledge of Mavlink and flight controller integration, as well as your basic experience with C# for interface development.

Senior Software Engineer - CRS6JP00014579 in Bristol
Experis
E
  • Senior Software Engineer - CRS6JP00014579 in Bristol

    Bristol
    Full-Time
    48000 - 72000 £ / year (est.)

    Application deadline: 2027-07-11

  • E

    Experis

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>