At a Glance
- Tasks: Develop and enhance software for advanced robotic 3D printing systems.
- Company: Aibuild, a fast-growing robotics software company.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Why this job: Make a real impact in robotics while working on cutting-edge technology.
- Qualifications: 5+ years coding experience, strong math skills, and industrial robot programming.
- Other info: Join a small team where your ideas are valued and implemented.
The predicted salary is between 43200 - 72000 £ per year.
Location: London Office (Leyton) or Remote
Reporting To: CTO
Team: Robotics
What You'll Do.
We're looking for someone who really knows robotics — not just how to move a robot arm, but how to build the brains that tell it what to do. You'll help us build and maintain the core software that drives our advanced robotic 3D printing systems. This role mixes deep technical work with real-world impact: you'll write algorithms and also work directly with customers to get their robots up and running — fast.
Here's what you'll be doing:
- Build and improve motion planning algorithms for 6+ DOF robotic systems used in 3D printing.
- Refine our kinematics solvers to support complex robot setups.
- Implement smart checks for things like axis limits, reachability, and singularities.
- Write post-processors that generate executable code for different types of robots.
- Refactor and extend the architecture to handle more robot types and setups cleanly.
- Improve our robotic simulation environment to make it more robust and accurate.
- Take ownership of parts of the codebase: refactor, fix bugs, do reviews, and push quality.
- Talk to customers: run debugging sessions, guide them through integration, and make sure everything works properly in our web platform.
- Work closely with the Customer Success team to help users go live under real (and sometimes tight) deadlines.
Must-Haves.
We're not looking for someone who's just starting out. You need to be strong in both theory and practice:
- You know how to write real code. You understand data structures, complexity, and how to build maintainable systems.
- 5+ years coding in an object-oriented language — Java is our main one, but others are fine too.
- Strong grasp of math and kinematics — linear algebra, rotation matrices, transformations.
- Real experience programming and working with industrial robots (ABB, KUKA, etc.).
- You've set up robots in simulation environments like ABB RobotStudio or similar tools. That's not a bonus — it's mandatory.
- You can handle pressure: sometimes you'll be working against client deadlines, and things need to move fast.
- You're comfortable speaking with clients and explaining technical problems and solutions clearly.
Nice to Haves.
- Research or experience in advanced robotic path planning.
- Experience with web backends (Spring, Hibernate, etc.).
- 3D printing knowledge is a bonus.
- You've worked with collision detection or avoidance algorithms.
About Us.
At Aibuild, we build powerful robotics software to automate large-scale additive manufacturing. We're growing fast and solving tough problems at the intersection of robotics, geometry, and real-world production. You'll join a small team where your ideas matter and your code gets used by industry leaders.
Fill out the application here and a member of our team will be in touch soon!
Open positions: We're always on the look out for the latest talent!
Senior Robotics Software Engineer in London employer: Ai Build Limited
Contact Detail:
Ai Build Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Robotics Software Engineer in London
✨Tip Number 1
Get your networking game on! Connect with folks in the robotics field on LinkedIn or at industry events. You never know who might have a lead on that perfect Senior Robotics Software Engineer role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving motion planning algorithms or industrial robots. This will give potential employers a taste of what you can do.
✨Tip Number 3
Don’t shy away from reaching out directly to companies like Aibuild. Express your interest and ask about opportunities. Sometimes, a personal touch can make all the difference!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team.
We think you need these skills to ace Senior Robotics Software Engineer in London
Some tips for your application 🫡
Show Off Your Skills: Make sure to highlight your coding experience and any specific projects you've worked on that relate to robotics. We want to see how you’ve tackled real-world problems, so don’t hold back!
Tailor Your Application: Read through the job description carefully and align your skills with what we’re looking for. Use similar language to describe your experience, so we can easily see how you fit into our team.
Be Personable: Don’t forget to let your personality shine through! We love candidates who can communicate well, especially when it comes to explaining complex technical issues. Show us you can connect with clients as well as code.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Ai Build Limited
✨Know Your Robotics Inside Out
Make sure you brush up on your robotics knowledge, especially around motion planning algorithms and kinematics. Be ready to discuss specific projects where you've implemented these concepts, as this will show your depth of understanding.
✨Showcase Your Coding Skills
Prepare to demonstrate your coding abilities in an object-oriented language, particularly Java. You might be asked to solve a problem on the spot, so practice coding challenges that involve data structures and algorithms relevant to robotics.
✨Communicate Clearly with Clients
Since the role involves direct interaction with customers, practice explaining complex technical issues in simple terms. Think of examples where you've successfully guided clients through troubleshooting or integration processes.
✨Familiarise Yourself with Simulation Tools
If you've worked with simulation environments like ABB RobotStudio, be prepared to discuss your experience. Highlight any challenges you faced and how you overcame them, as this will demonstrate your practical knowledge and problem-solving skills.