Job description
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 Principal Platform Software Engineer to join our team, focused on shaping the system architecture and delivering software that defines the mobility, manipulation, autonomy, and reliability of our robotic systems.
Responsibilities:
- Defining software architecture for robotic mobility, manipulation, autonomy, and platform tooling;
- Developing and maintaining production-grade software in Modern C++ and Python for embedded Linux environments;
- Designing APIs, abstractions, and reusable libraries that support reliable and scalable robotic systems;
- Building software for task and behaviour orchestration, including state machines, behaviour trees, mission planning, and fault handling;
- Developing tooling for visualisation, logging, telemetry, performance analysis, and debugging;
- Supporting distributed communication systems, message-passing middleware, and data marshalling pipelines;
- Integrating device drivers and middleware across heterogeneous compute architectures;
- Setting technical standards, reviewing designs, and making pragmatic trade-offs to meet business goals;
- Leading technical discussions across robotics, hardware, controls, and product teams;
- Applying systems engineering principles to requirements analysis, architecture design, verification, and validation.
Expertise:
- Expert-level experience in production-grade software development with Modern C++ and Python;
- Strong experience working in embedded Linux environments;
- Deep understanding of API design, software abstractions, and library development;
- Experience designing reliable and scalable software for industrial operating environments;
- Advanced experience in robotic software development, ideally in legged robotics;
- Knowledge of locomotion, whole-body control, or state estimation systems;
- Experience with distributed heterogeneous compute architectures, including GPGPU and CUDA;
- Strong understanding of pub/sub communication systems, telemetry, logging, and visualisation pipelines;
- Experience with task orchestration, behaviour trees, state machines, mission planning, or fault handling;
- Strong systems engineering knowledge, including requirements analysis, architecture design, verification, and validation;
- First-principles approach to problem-solving;
- Strong communication and technical leadership skills, with the ability to work across functional boundaries.
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.
Extra information
- Status
- Open
- Education Level
- Secondary School
- Location
- City of London
- Type of Contract
- Full-time jobs
- Published at
- 06-05-2026
- Profession type
- Technical
- Full UK/EU driving license preferred
- No
- Car Preferred
- No
- Must be eligible to work in the EU
- No
- Cover Letter Required
- No
- Languages
- English
Get similar vacancies sent to your mailbox
Fill in below which area you are searching in for a similar function and don't forget your e-mail address!