Robotics Systems Software Engineer
Robotics Systems Software Engineer

Robotics Systems Software Engineer

Slough Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
H

At a Glance

  • Tasks: Develop and integrate cutting-edge robotic software systems in a dynamic start-up.
  • Company: Exciting robotics start-up with a focus on innovation and collaboration.
  • Benefits: Competitive daily rate, hybrid work model, and a vibrant team culture.
  • Why this job: Join a pioneering team and shape the future of robotics technology.
  • Qualifications: 3+ years in robotics software engineering with skills in Python, C++, and ROS2.
  • Other info: Opportunity for growth in a fast-paced, Agile environment.

The predicted salary is between 36000 - 60000 £ per year.

Software Engineer – Robotics Systems

Job Experience

Contract Details: £500-800 Per Day, 6-month contract, outside IR35, hybrid (2-3 days/week in London).

Role Overview: Develop and integrate robotic software systems, focusing on production-level coding and sensor integration in an Agile environment within an exciting start-up.

Required Experience – Jira, Python, Docker, ROS2, C++

  • Minimum 3 years of production-level software engineering in robotics or related fields.
  • Developed robotic manipulators (kinematics, dynamics, motion planning) using Python (NumPy) and C++ (Eigen).
  • Integrated sensors (RGB, depth, LiDAR) for navigation/localisation on platforms like Clearpath using ROS2.
  • Worked in Agile (Scrum) teams, managing tasks with Jira, contributing to sprints and retrospectives.
  • Applied CI/CD pipelines and Git for modular code delivery in Docker-based environments.

Desirable Experience

  • Experience with PyTorch for AI-based perception/control.
  • Familiarity with MoveIt for motion planning in ROS2.
  • Knowledge of CUDA for C++ real-time optimisation.

To Apply: Please email your CV

Desired Skills and Experience
Python: Advanced proficiency in Python, leveraging scientific and numerical libraries (e.g., NumPy, SciPy) for robotics software development and AI integration.
C++: Strong expertise in C++ for performance-critical tasks, including motion control, kinematics, dynamics, and real-time robotic systems, using libraries like Eigen
ROS2: Deep experience with Robot Operating System 2 (ROS2) for building and integrating modular robotic components, enabling seamless communication between sensors, actuators, and algorithms.
Docker: Proficient in Docker and container orchestration workflows to create scalable, reproducible environments for deploying robotics software across platforms.
Jira: Skilled in using Jira for task management, sprint planning, and delivery tracking within Agile (Scrum) workflows.

Robotics Systems Software Engineer employer: Harnham

Join a dynamic start-up at the forefront of robotics innovation, where your expertise as a Robotics Systems Software Engineer will be valued and nurtured. With a hybrid work model in vibrant London, you'll enjoy a collaborative culture that fosters creativity and growth, alongside competitive daily rates and opportunities to work on cutting-edge technology. Embrace the chance to develop your skills in an Agile environment while contributing to impactful projects that shape the future of robotics.
H

Contact Detail:

Harnham Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Robotics Systems Software Engineer

✨Tip Number 1

Network like a pro! Reach out to people in the robotics field on LinkedIn or at meetups. You never know who might have a lead on your dream job or can give you insider info about a company.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Python, C++, and ROS2. This will help you stand out and demonstrate your hands-on experience in robotics.

✨Tip Number 3

Prepare for interviews by brushing up on Agile methodologies and your experience with tools like Jira and Docker. Be ready to discuss how you've contributed to sprints and tackled challenges in past projects.

✨Tip Number 4

Don't forget to apply through our website! We make it easy for you to find roles that match your skills and interests. Plus, it shows you're serious about joining our team!

We think you need these skills to ace Robotics Systems Software Engineer

Python
C++
ROS2
Docker
Jira
Agile (Scrum)
Kinematics
Dynamics
Motion Planning
Sensor Integration
CI/CD Pipelines
Git
PyTorch
CUDA

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Robotics Systems Software Engineer role. Highlight your experience with Python, C++, and ROS2, and don’t forget to mention any relevant projects or achievements that showcase your skills in robotics.

Show Off Your Projects: Include a section in your application that showcases any projects you've worked on, especially those involving robotic manipulators or sensor integration. This gives us a clear picture of your hands-on experience and problem-solving abilities.

Be Clear and Concise: When writing your application, keep it clear and concise. Use bullet points where possible to make it easy for us to read through your qualifications and experiences quickly. We love a well-structured application!

Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team at StudySmarter!

How to prepare for a job interview at Harnham

✨Know Your Tech Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, especially Python, C++, and ROS2. Brush up on your knowledge of Docker and how it integrates with CI/CD pipelines. Being able to discuss specific projects where you've used these tools will really impress.

✨Showcase Your Problem-Solving Skills

Prepare to discuss challenges you've faced in previous roles, particularly in robotics. Think about how you approached issues related to sensor integration or motion planning. Use the STAR method (Situation, Task, Action, Result) to structure your answers clearly.

✨Familiarise Yourself with Agile Practices

Since the role involves working in Agile teams, be ready to talk about your experience with Scrum and how you’ve contributed to sprints and retrospectives. Mention any specific tools like Jira that you’ve used for task management, as this shows you can hit the ground running.

✨Ask Insightful Questions

Prepare a few thoughtful questions about the company’s projects or their approach to robotics. This not only shows your interest but also gives you a chance to assess if the company culture aligns with your values. For example, ask about their use of AI in robotics or how they handle code reviews in their CI/CD process.

Robotics Systems Software Engineer
Harnham

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

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