Robotics Systems Software Engineer
Robotics Systems Software Engineer

Robotics Systems Software Engineer

London 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 opportunities for professional growth.
  • Why this job: Join a passionate team and shape the future of robotics technology.
  • Qualifications: 3+ years in robotics software engineering with skills in Python, C++, and ROS2.
  • Other info: Work in an Agile environment with great potential for career advancement.

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 Agile environment that fosters creativity and growth, alongside competitive daily rates and opportunities to work on cutting-edge technology. Embrace the chance to develop your skills further while contributing to impactful projects in a supportive and forward-thinking culture.
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 the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Python, C++, and ROS2. This will give potential employers a taste of what you can do beyond just your CV.

✨Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and understanding robotics concepts. Practice common interview questions related to kinematics, dynamics, and sensor integration.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!

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

Python
C++
ROS2
Docker
Jira
Agile (Scrum)
CI/CD Pipelines
Git
Kinematics
Dynamics
Motion Planning
Sensor Integration
AI-based Perception/Control
CUDA

Some tips for your application 🫑

Tailor Your CV: Make sure your CV highlights your experience with Python, C++, and ROS2. We want to see how your skills match the job description, so don’t be shy about showcasing your robotics projects!

Show Off Your Agile Experience: Since we work in an Agile environment, it’s super important to mention your experience with Scrum and tools like Jira. Share specific examples of how you’ve contributed to sprints and retrospectives.

Highlight Relevant Projects: If you've developed robotic manipulators or integrated sensors, make sure to include those details. We love seeing real-world applications of your skills, especially if they involve motion planning or navigation!

Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you don’t miss out on any updates from us!

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, like Python, C++, and ROS2. Brush up on your knowledge of Docker and how to integrate sensors for navigation. Being able to discuss specific projects where you've used these tools will really impress.

✨Showcase Your Agile Experience

Since the role involves working in Agile teams, be prepared to talk about your experience with Scrum and how you’ve contributed to sprints and retrospectives. Share examples of how you’ve managed tasks using Jira, as this will demonstrate your ability to thrive in a fast-paced environment.

✨Prepare for Technical Questions

Expect technical questions that dive deep into robotics concepts like kinematics, dynamics, and motion planning. Practise explaining these concepts clearly and concisely, and be ready to solve problems on the spot. This will show your analytical skills and depth of knowledge.

✨Ask Insightful Questions

At the end of the interview, don’t forget to ask questions! Inquire about the team’s current projects, challenges they face, or how they implement CI/CD pipelines. This shows your genuine interest in the role and helps you gauge if the company is the right fit for you.

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
>