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