Software Engineer – Experimental Automation & Data Systems in Bristol
Software Engineer – Experimental Automation & Data Systems

Software Engineer – Experimental Automation & Data Systems in Bristol

Bristol Full-Time 36000 - 60000 £ / year (est.) No home office possible
Z

At a Glance

  • Tasks: Build innovative software for automation and data systems in experimental setups.
  • Company: Join Zero Point Motion, a cutting-edge tech company revolutionising experimental automation.
  • Benefits: Enjoy share options, pension, private medical insurance, and transparent compensation.
  • Why this job: Make a real impact by automating experiments and handling large datasets.
  • Qualifications: Strong Python skills and experience with hardware integration are essential.
  • Other info: Dynamic environment with a focus on equity, diversity, and inclusion.

The predicted salary is between 36000 - 60000 £ per year.

Join to apply for the Software Engineer – Experimental Automation & Data Systems role at Zero Point Motion. At Zero Point Motion, software is the connective tissue between hardware, experiments, and insight. This role exists to build automation, data systems, and tools that allow a small team to run complex experiments, handle large datasets, and learn faster than competitors. If you enjoy coordinating software with real hardware, extracting structure from messy data, and building tools that scientists and engineers rely on, this role is for you.

What You’ll Do

  • Build software to automate experimental setups and test rigs.
  • Apply robotics-style thinking to experiments: sequencing and orchestration state machines coordination of multiple hardware elements.
  • Interface directly with sensors, actuators, electronics, embedded systems, and FPGAs.
  • Design control software that is robust to failure, timing issues, and imperfect hardware behaviour.
  • Design systems to handle large experimental datasets generated by real hardware.
  • Build pipelines for: data ingestion, processing, analysis, visualisation.
  • Apply mathematics and statistics to extract signal from noisy, real-world data.
  • Ensure data is trustworthy, traceable, and reproducible.
  • Use machine learning or generative AI where it genuinely adds value (nice to have, not required).
  • Write high-quality Python as a primary language for automation, data pipelines, analysis, and tooling.
  • Use C or C++ where performance, latency, or hardware interfaces demand it.
  • Be comfortable working close to hardware (drivers, protocols, timing constraints).
  • Design software architectures that remain debuggable under pressure, avoid unnecessary abstraction, and support rapid iteration without becoming fragile.
  • Build clear, usable GUIs and tools for internal users (scientists and engineers).
  • Care about UX because bad tools slow teams down and introduce errors.
  • Make complex systems easier to operate, debug, and trust.
  • Own the software you ship: when it breaks, when experiments stall, when data is corrupted.
  • Improve systems over time rather than treating them as throwaway prototypes.
  • Expect your code to run unattended and be used daily by others.
  • Tests are expected where failure would block experiments, waste lab time, or corrupt data.
  • Explain and defend your design decisions in code reviews with experimental and hardware engineers.

Required Background

  • Strong experience in Python (non-negotiable).
  • Coordinating software with real hardware or experiments.
  • Handling large datasets and building analysis pipelines.
  • Strong mathematical grounding.
  • Robotics, autonomy, control systems, or similar domains.
  • Embedded, low-level, or hardware‑facing software exposure.
  • Building internal tools or GUIs for technical users.
  • Experience with ML/AI is a bonus, not a requirement.

Who This Role Is For

  • Thinks in systems, not silos.
  • Enjoys debugging real‑world complexity.
  • Is comfortable being close to hardware.
  • Cares about usability as much as correctness.
  • Takes ownership of problems end‑to‑end.
  • Has supported software they wrote after it was deployed.
  • Is comfortable being accountable when things break.

What This Role Is Not

  • A pure web, SaaS, or framework‑driven role.
  • A narrowly scoped backend position.
  • A job for people who only write one‑off scripts and move on.
  • A place for over‑abstracted code no one can debug.
  • A role for people who wait for perfect specifications.

What Success Looks Like

  • Experiments that were previously manual are automated and reliable.
  • Large experimental datasets are easier to analyse, trust, and reuse.
  • Scientists and engineers rely on your tools daily.
  • Learning cycles are noticeably faster.
  • Software reduces friction instead of creating it.
  • The company can run more experiments, with fewer people, more confidently.

Working with us

  • Compensation: Our framework is built on fairness and transparency, with regular reviews to reflect growth and performance.
  • Benefits: Share options, pension, and private medical insurance.
  • Culture: A deep‑tech rocketship backed by leading investors. We’re building breakthrough technology with real commercial impact. Pace is high. Standards are higher.

Zero Point Motion is determined to foster belonging and empowerment at work. We are committed to providing a work environment where there’s a zero‑tolerance approach to discrimination, and everyone is treated with respect. Equity, diversity and inclusion are central to our mission, and we strongly encourage candidates of all different backgrounds and identities to apply. If you need assistance or an accommodation due to a disability, please contact us.

Software Engineer – Experimental Automation & Data Systems in Bristol employer: Zero Point Motion

At Zero Point Motion, we pride ourselves on being an exceptional employer that champions innovation and collaboration in a fast-paced, high-tech environment. Our commitment to employee growth is reflected in our transparent compensation framework, comprehensive benefits including share options and private medical insurance, and a culture that values diversity and inclusion. Join us to work on groundbreaking technology that not only challenges the status quo but also empowers you to make a meaningful impact alongside a talented team of scientists and engineers.
Z

Contact Detail:

Zero Point Motion Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer – Experimental Automation & Data Systems in Bristol

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving automation and data systems. This is your chance to demonstrate how you can build tools that scientists and engineers rely on.

Tip Number 3

Prepare for interviews by brushing up on your Python and C/C++ skills. Be ready to discuss how you've coordinated software with real hardware and tackled complex datasets. Practice explaining your design decisions clearly!

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in joining our team at Zero Point Motion. Let's make some magic happen together!

We think you need these skills to ace Software Engineer – Experimental Automation & Data Systems in Bristol

Python
C
C++
Robotics
Control Systems
Data Analysis
Machine Learning
Embedded Systems
Software Architecture
User Experience (UX)
Debugging
Data Pipelines
Mathematics
Automation

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your application to highlight your experience with Python and hardware coordination. We want to see how your skills align with the role, so don’t hold back on showcasing relevant projects!

Show Off Your Problem-Solving Skills: In your written application, share examples of how you've tackled real-world complexities. We love candidates who can think in systems and take ownership of their work, so let us know how you've done this in the past.

Keep It Clear and Concise: While we appreciate detail, clarity is key! Make sure your application is easy to read and gets straight to the point. Use bullet points if it helps convey your experience better – we’re all about usability here!

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 shows you’re keen to join our team!

How to prepare for a job interview at Zero Point Motion

Know Your Tech

Make sure you brush up on your Python skills, as it's a non-negotiable requirement. Be ready to discuss your experience with hardware coordination and how you've tackled real-world complexities in past projects.

Showcase Your Problem-Solving Skills

Prepare examples of how you've designed robust software that can handle failures and timing issues. Think about specific instances where your code improved the reliability of experiments or data handling.

Understand the Bigger Picture

Demonstrate your ability to think in systems rather than silos. Be prepared to explain how your work contributes to the overall success of experiments and how it helps scientists and engineers in their daily tasks.

Be Ready for Technical Questions

Expect to dive deep into your coding practices and architectural decisions. Be prepared to defend your design choices during code reviews, especially regarding usability and performance under pressure.

Software Engineer – Experimental Automation & Data Systems in Bristol
Zero Point Motion
Location: Bristol

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

Z
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>