Robotics Software Engineer - Contractor

Robotics Software Engineer - Contractor

Temporary 49500 - 60500 £ / year (est.) Home office (partial)
A

At a Glance

  • Tasks: Develop cutting-edge robotics software for our innovative MicroFactories.
  • Company: Join AUAR, a pioneering AI and robotics company transforming construction.
  • Benefits: Flexible hybrid/remote work, competitive pay, and a chance to make a real impact.
  • Other info: Dynamic, diverse team with opportunities for growth in a fast-paced environment.
  • Why this job: Be part of a revolutionary team changing how homes are built with technology.
  • Qualifications: Strong Python skills, ROS 2 experience, and a passion for robotics.

The predicted salary is between 49500 - 60500 £ per year.

Hybrid / remote. 3 month contract. Immediate start.

About Us

AUAR is a physical AI and robotics company, with construction as its vertical. We automate construction, starting with homes. While technology has transformed almost every other sector, homes are still built largely by hand, in slow, expensive and fragmented processes. We're changing that by building the technology layer for a new way of making homes: faster, more affordable, and with less waste. AUAR combines software, robotics and physical AI to turn building designs into physical homes. Our software platform, MasterBuilder, takes a design and translates it into the instructions needed to manufacture the timber structure of a home. Our robotic MicroFactory then deploys directly on a construction site and produces building components on demand: walls, floors and roofs, ready for assembly. We're shipping our first commercial MicroFactories this year. The systems we build now will decide how homes are manufactured at scale. We're looking for people who want to work on real-world AI and robotics, move fast, take ownership, and see their work become part of real homes, for real people.

About the Role

We’re looking for a robotics software engineer to work with us for 3 months. You'll work across a ROS 2 Jazzy codebase that drives our robotic MicroFactories. We're looking for a strong software engineer with robotics exposure, with immediate availability. You’ll work closely with our team of robotics software developers, robotics developers, controls engineers and product engineers. We’re building an ambitious, state of the art, modern robotics stack integrating ABB industrial robots, Festo controllers and NVIDIA Jetson edge compute. You’ll be part of a fast moving team and see your work deployed directly on the MicroFactory. We’re a rapidly growing team of around 30 engineers and operators, operating from a 10,000 sqft research and manufacturing facility in Black Horse Road, London E17 - easily reachable with the Victoria Line. Ideally you are able to be on-site, but we will also consider hybrid or remote applications.

Key Responsibilities

  • Develop features across the full robotics stack in ROS 2 Jazzy.
  • Design modular, testable, and well-documented subsystems for team-wide integration.
  • Diagnose system issues using field data, simulations, and real hardware testing.
  • Replicate bugs and test features hands‑on directly on microfactory hardware.
  • Engineer targeted, robust solutions to resolve complex real‑world edge cases.
  • Conduct code and design reviews to maintain code quality and maintainability.
  • Contribute to internal engineering processes, developer tooling, and continuous team improvement.

About You

Requirements

  • Demonstrable experience shipping and maintaining production software, including testing, CI and debugging code you didn't write.
  • Strong Python software engineering skills (with C++ as a plus) applied to high‑level robotics software.
  • Working experience with ROS 2: nodes, topics, services, actions, parameters, launch and composition. Simulation‑only or academic experience is acceptable.
  • Confident on Linux, including the shell, systemd, networking and containers.
  • Able to work effectively in a distributed team and hit the ground running.
  • Experience contributing within a large existing codebase.
  • Docker‑based development and deployment.
  • Behaviour trees or similar patterns for orchestrating long‑running tasks.
  • Software that talks to physical hardware: controllers, sensors or industrial equipment over a network or fieldbus.

Bonus if you have experience with:

  • Simulation for development and CI (Isaac Sim, Gazebo or similar).
  • Industrial robot arms, motion planning or manufacturing automation.
  • DDS configuration and multi‑machine ROS 2 networking.
  • Structured logging, metrics and record/replay tooling.
  • Embedded Linux and edge compute platforms such as NVIDIA Jetson.

Our Values

  • #ownyourmission - we take responsibility and execute with focus and urgency.
  • #forpeopleandplanet - we strive to do the best for people and planet.
  • #buildtogether - we succeed through deep collaboration with our team, partners, and customers.
  • #gooddesign - we centre good design in everything we do, holistically.
  • #beboldberadical - we think creatively; we are ambitious, bold, and radical.

We're building a team as diverse as the communities we serve. If you see a part of this role that excites you, even if you don't meet 100% of the criteria, we encourage you to apply. Let's make housing better, together. We are committed to creating an equitable, inclusive and diverse workplace. We intend to run an equal, fair and inclusive hiring process. If you feel there is any area we could improve, please let us know at info@auar.io.

Robotics Software Engineer - Contractor employer: Automated Architecture (AUAR)

AUAR is an innovative employer at the forefront of transforming the construction industry through robotics and AI. With a collaborative work culture that values creativity and responsibility, employees have the opportunity to contribute to meaningful projects that directly impact how homes are built. Located in a state-of-the-art facility in London, AUAR offers a dynamic environment for professional growth, where team members can thrive while working on cutting-edge technology in a diverse and inclusive setting.

A

Contact Details:

Automated Architecture (AUAR) Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Robotics Software Engineer - Contractor

Utilise Robotics Forums and Communities

Get involved in online robotics forums, like RoboHub or Reddit's r/robotics, where you can share ideas and projects. These communities not only keep you updated on industry trends but can also lead to temporary gigs as many companies scout talent there!

Attend Robotics Workshops and Meetups

Check out local robotics workshops or hackathons. These events are prime for meeting industry professionals, showcasing your skills, and possibly landing a temporary job. Plus, you might even stumble upon some cool collaborative projects!

Leverage University Resources

If you're near a university with a strong engineering programme, tap into their career services. They often have connections with companies needing temporary staff for robotics projects, so it's a goldmine for opportunities if you're willing to put yourself out there.

Check Our Website for Temporary Roles

Don’t forget to keep an eye on our website for temporary robotics positions at companies like Automated Architecture (AUAR). Applying directly through us can give you a better chance of getting noticed as we work closely with employers in the field!

We think you need these skills to ace Robotics Software Engineer - Contractor

ROS 2
Python
C++
Linux
Docker
Robotics Software Development
Simulation Tools (Isaac Sim, Gazebo)

Some tips for your application 🫡

Show Off Your Skills in Robotics:In your application for the temporary role in robotics-automation, make sure to highlight any specific skills you've got, like programming languages (Python, C++) or familiarity with ROS (Robot Operating System). Employers want to see practical experience, so mentioning any hands-on projects you've worked on can really set you apart!

Highlight Relevant Certifications:If you've got any certifications relevant to robotics, definitely include them! Things like Certified LabVIEW Developer (CLD) or any other industry-recognised qualifications can boost your application. Don’t just list them - briefly explain what skills you gained or projects you completed during those courses.

Flexibility and Availability Are Key:Since this is a temporary position, make sure to clearly state your availability in your cover letter. Employers are often looking for someone who can jump straight in, so being upfront about your schedule and flexibility can be a big plus. Let them know when you can start and any holiday plans you might have!

Tailor Your CV for Robotics Roles:When crafting your CV, frame your past experiences with an emphasis on robotics projects or roles. Include any relevant software and tools you've worked with, like CAD software for design or specific automation technologies. We want to see how your previous experiences relate directly to the job you're applying for, so make those connections clear!

How to prepare for a job interview at Automated Architecture (AUAR)

Brush Up on Your Technical Knowledge

For a role in robotics-automation, we need to be prepared for technical questions that dive deep into programming languages like Python or C++, as well as hardware components. Be ready to showcase your understanding of robotics systems and maybe talk about any relevant projects you’ve worked on that involved automation.

Get Your Hands on a Portfolio

Since this is a temporary role, having a portfolio showcasing previous robotic or automation projects is crucial. We'll want to share specific examples of your work, perhaps a robot you built or an automation process you optimised, to directly demonstrate your experience and creativity to Automated Architecture (AUAR).

Be Ready for Problem-Solving Scenarios

During the interview, you might get hit with case scenarios where you're asked to troubleshoot or improve existing automation processes. It’s all about being able to think on your feet! Practise some common scenarios and be prepared to articulate your thought process.

Highlight Your Flexibility and Quick Learning

Temporary positions often require a quick start and adaptability. Be sure to communicate your ability to learn fast and adapt to new environments, tools, or teams—let them know you can hit the ground running and contribute effectively right from the get-go!