Robotics Software Engineer
Robotics Software Engineer

Robotics Software Engineer

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

At a Glance

  • Tasks: Design and implement control software for cutting-edge robotic systems.
  • Company: All3, a pioneer in AI-powered design and robotic prefabrication.
  • Benefits: Hybrid work model, private medical insurance, and involvement in large-scale projects.
  • Why this job: Join a team transforming architecture with innovative technology and impactful solutions.
  • Qualifications: Proficiency in C++ and Python; strong problem-solving skills.
  • Other info: Collaborative environment with opportunities for rapid prototyping and career growth.

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

All3 is transforming how buildings are conceived, developed, and delivered. We combine AI-powered design with robotic prefabrication and on-site assembly to build custom architecture at the cost and speed of mass production — unlocking even the most complex sites.

We’re currently seeking a Robotics Software Engineer to build the control software for electro-mechanical systems, develop tooling for data logging and analysis, implement low-level device drivers and create simulation and validation workflows to support rapid prototyping and fast iteration.

Responsibilities:

  • Designing and implementing control software for electro-mechanical and robotic systems;
  • Developing tooling for data logging, analysis, and system performance insights;
  • Building and maintaining device drivers for fieldbus interfaces (EtherCAT, CAN);
  • Creating simulation environments for system behaviour, testing, and validation;
  • Rapidly prototyping new features and system behaviours to support early-stage development;
  • Collaborating with mechanical and control teams for integration;
  • Ensuring reliability, safety, and maintainability across all software components.

Expertise:

  • Proficiency in C++ and Python;
  • MS degree providing a good foundation in mathematics;
  • First-principles approach to problem-solving with the ability to break down complex systems;
  • Experience with real-time control systems for robotic platforms or mechatronics platforms;
  • Experience with data logging, analysis pipelines, and performance tooling;
  • Prior robotics experience is beneficial but not required.

We offer:

  • Chance to be a part of a large-scale project;
  • Team driven by impactful cause;
  • Hybrid format of work with the lab located in Park Royal;
  • Private dental or full medical (dental treatments aren’t covered) insurance.

Robotics Software Engineer employer: All3

At All3, we pride ourselves on being an innovative employer that empowers our Robotics Software Engineers to push the boundaries of technology in a collaborative and dynamic environment. With a hybrid work model based in Park Royal, we offer competitive benefits including private medical insurance and opportunities for professional growth within a team dedicated to transforming architecture through robotics and AI. Join us to be part of a meaningful project that not only challenges your skills but also contributes to a sustainable future.
A

Contact Detail:

All3 Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Robotics Software Engineer

✨Tip Number 1

Network like a pro! Reach out to folks in the robotics and software engineering space. Attend meetups, webinars, or even local tech events. 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 C++ and Python. If you've worked on any robotics or mechatronics projects, make sure to highlight them. A strong portfolio can really set you apart!

✨Tip Number 3

Prepare for interviews by brushing up on your technical knowledge. Be ready to discuss control software, device drivers, and simulation environments. Practising common interview questions can help you feel more confident when it’s your turn to shine.

✨Tip Number 4

Don’t forget to apply through our website! We love seeing candidates who are genuinely interested in joining our team. Plus, it’s a great way to ensure your application gets into the right hands quickly.

We think you need these skills to ace Robotics Software Engineer

C++
Python
Control Software Development
Electro-Mechanical Systems
Data Logging
Data Analysis
Device Driver Development
Fieldbus Interfaces (EtherCAT, CAN)
Simulation and Validation Workflows
Rapid Prototyping
Real-Time Control Systems
Mechatronics
Collaboration with Mechanical Teams
Problem-Solving Skills
Mathematics

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Robotics Software Engineer role. Highlight your experience with C++ and Python, and any relevant projects that showcase your skills in control software and robotic systems.

Craft a Compelling Cover Letter: Your cover letter should tell us why you're passionate about robotics and how your background aligns with our mission at All3. Share specific examples of your work that demonstrate your problem-solving skills and ability to collaborate with teams.

Showcase Your Projects: If you've worked on any relevant projects, whether in school or professionally, make sure to include them. We love seeing real-world applications of your skills, especially in areas like data logging and simulation environments.

Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!

How to prepare for a job interview at All3

✨Know Your Tech Inside Out

Make sure you brush up on your C++ and Python skills before the interview. Be ready to discuss specific projects where you've implemented control software or worked with robotic systems. This will show that you not only understand the theory but also have practical experience.

✨Showcase Your Problem-Solving Skills

Prepare to talk about how you approach complex problems. Use examples from your past work where you applied a first-principles approach to break down challenges. This will demonstrate your analytical thinking and ability to tackle real-world issues.

✨Familiarise Yourself with Robotics Concepts

Even if you don’t have extensive robotics experience, it’s crucial to understand key concepts in the field. Brush up on real-time control systems and data logging techniques. Being able to discuss these topics will impress the interviewers and show your enthusiasm for the role.

✨Collaborate and Communicate

Since the role involves working closely with mechanical and control teams, be prepared to discuss how you’ve successfully collaborated in the past. Highlight your communication skills and any experiences where teamwork led to successful project outcomes.

Robotics Software Engineer
All3

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

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