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#.
- 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.
- 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
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
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.