Senior Software Engineer (Hardware Automation/Robotics) Job at Automata, Remote

QnRNbG1oYXdLKzNYMytGOFI0QkdrZz09

Job Description

Automata is building a world-class company to disrupt the life science industry and empower scientists by making automation a reality for every lab.

We work with labs across the world to understand their specific workflows and needs and develop personalised solutions that range from diagnostic and drug discovery to synthetic biology. This allows us to simplify common automation tasks, while also supporting more advanced paths for specialised workflows, in a fast, flexible, and cost-efficient way.

We are looking for a Software Engineer whose mission is to be a key developer of software features within our cross-disciplinary robotics platform team, to drive the hardware that enables lab automation at scale and ultimately make Automata's mission a reality!

Why is this role important for Automata?

For Automata's users to execute complex lab workflows from our digital platform, the robotics platform's hardware must have well-designed and robust software to control it. This role, and the team it belongs to, are crucial to Automata's success, and without them, we wouldn't be where we are today, in other words driving the democratisation of robotics and impacting access to healthcare across the UK and more.

In this role you will be responsible for:

  • Writing high-quality software for our robotics platform.
  • Collaborating with other engineering disciplines within the team (firmware, controls, electrical, mechanical, QA etc) to take user requirements from a concept and prototype stage to fully working production models.
  • Contributing to system design decisions that will shape the platform.
  • Owning the features you build and supporting users to ensure the overall quality of the product.
  • Helping ensure a high standard of software through efficient peer code review.

What it takes:

  • Experience of a scripting programming language (preferably Python).
  • Experience of a compiled programming language (e.g. Go, C++).
  • Previous experience working in robotics or hardware automation.
  • Well-versed in writing high-quality unit tests.
  • Good software design practises (e.g. creating clear and well-documented APIs).
  • An interest in robotics and the future of automation.
  • The ability to work harmoniously within a team while empowering your team members.
  • A strong self-starting attitude, you love a challenge!

Nice to haves:

  • Experience of working on Linux operating systems.
  • Knowledge of computer networking.
  • Experience with microcomputers and microcontrollers (e.g. Raspberry Pi, Arduino).
  • Knowledge of cloud IoT solutions (e.g. AWS-IoT).

What gets us excited?

We’re passionate about the future of Technology and Automation and our growing success is built upon like-minded individuals who share our passion.

You are excited about creating code that makes hardware move and do things! Exclaiming "IT'S ALIVE!" when your code gets a robot to do what you intended (shouting this is optional).

If this sounds like a good fit and has ticked the right boxes for you, you will love having the opportunity to build something that immediately adds value.

Similar Jobs