Robotics Software Engineer
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;
- Flexible working schedule;
- 28 days of annual leave.