SPT Labtech logo

Senior Embedded Software Engineer

SPT LabtechCambridge, United KingdomPosted 1h ago
via Workable

We are looking for a Senior Embedded Software Engineer - Robotics to write the code that brings our robots to life. Every instrument SPT Labtech ships from nanolitre-precision liquid handlers to fully automated sample management systems. This depends on firmware that drives motors with absolute precision, reads sensors in real time, and keeps complex robotic systems running reliably in labs around the world. In this role, your embedded C++ on ARM Cortex-M sits at the very heart of our products: you'll design motor and actuator control, integrate robotic hardware over CAN and Ethernet, and shape the firmware architecture of our next generation of laboratory automation. Technology that directly accelerates scientific discovery and improves human health. This is an office and lab-based role at our Melbourn site, near Cambridge.

About us:

Based in Cambridge,  makes products that transform the way scientists work. For decades, our expert scientists, engineers and business innovators have provided scientists with world-leading, innovative solutions for liquid handling, sample preparation, and sample management that help accelerate research and make a real difference to human health. We work collaboratively with our customers, building trusted relationships that enable us to deliver exceptional, personalised experiences designed for real-world challenges in the lab.

Want to be part of a team that’s truly making a difference?

What you will be doing:

You'll join a multidisciplinary R&D team where software, electronics and mechanical engineers sit side by side and designs come together in the lab, not just on paper. Day to day, you will:

  • Design, develop and maintain embedded software in C++ for ARM Cortex-M series microcontrollers — firmware that ships inside real instruments.
  • Implement motor and actuator control across open-loop, closed-loop and hybrid schemes, working hand in hand with our electronics team on motor drives and robotic hardware.
  • Integrate OEM and third-party modules, barcode readers, thermal units, pneumatics and similar — over CAN, Ethernet, UART, SPI, I²C and GPIO, writing the device drivers that connect them into the system.
  • Shape the firmware and system architecture: module boundaries, interfaces and the communications that tie distributed microcontrollers together.
  • Contribute to the lower-level, device-facing C# .NET code on the PC side that talks to the embedded layer.
  • Implement signal acquisition and conditioning for the sensors and transducers fitted throughout each instrument.
  • Design in reliability from the outset, fault detection, diagnostics, recovery, watchdogs and built-in self-test, because our instruments run unattended in labs where results matter.
  • Troubleshoot and debug complex embedded software, hardware interfaces and robotics system issues, including on the CAN bus.
  • Provide technical leadership and mentoring to junior engineers, and help raise the bar for software development practice across the team.
  • Produce clear technical documentation: specifications, designs, architecture and user-facing material.

About you

You're an embedded engineer who thinks at the system level, comfortable reasoning about how distributed microcontrollers, timing and communications interact, not just single-component behaviour. You're a proactive self-starter and a sharp problem-solver with the persistence to chase an issue to its root cause, and you communicate clearly across software, electronics and mechanical disciplines. You take pride in firmware that is robust, diagnosable and built to run reliably for years in the field.

Essential Requirements

  • Solid commercial experience in embedded software or firmware development.
  • Strong, hands-on C/C++ on ARM microcontrollers (Cortex-M series or similar).
  • Demonstrable experience contributing to firmware and system architecture, defining module boundaries and interfaces between components, not just implementing to an existing design.
  • Practical, hands-on experience implementing motor and actuator control in production hardware.
  • A track record of integrating third-party or OEM hardware modules, including their bespoke controllers, into a larger system.
  • Confidence working across CAN, Ethernet (TCP/UDP), UART, SPI, I²C and GPIO.
  • Working knowledge of C# .NET, sufficient for device-facing PC-side code.
  • Exposure to RTOS environments and standard embedded debugging tools such as oscilloscopes, logic analysers and protocol analysers.
  • A disciplined approach to reliability: fault detection, diagnostics and recovery mechanisms.
  • Comfortable with unit testing, continuous integration and version control (Git).

Desirable skills and experience

  • Experience with JTAG/SWD debuggers and protocol analysers (CAN, Ethernet and similar) for hardware-level debugging.
  • Field-oriented control (FOC) experience.
  • Familiarity with gRPC or other distributed software architectures.
  • Experience working in Agile teams.
  • A degree in electronics, computer science or a related field, or equivalent experience.

Our commitment to you

We offer a competitive salary package and comprehensive, valued benefits, including private medical insurance, a generous pension plan, and an annual discretionary bonus.

We embrace diversity and inclusivity, regardless of race, ethnicity, gender, gender identity, sexual orientation, physical ability, or family status. We prioritise supporting our employees' diverse needs as we strive for excellence together.

If the above resonates with you, apply with an up-to-date CV and be a part of our journey to reshape the future of science.

Similar roles

  • Openai logo

    Manager, AI Deployment Engineering - Large Enterprise

    Openai·London, United Kingdom

    About the Team The AI Deployment Engineering (ADE) team is responsible for ensuring the safe and effective deployment of Generative AI applications for developers and enterprises. We act as a trusted advisor and thought partner for our customers, working to build an effective backlog of GenAI use cases for their industry and drive them to production through strong technical guidance.…

    • Hybrid
    • Full-time
  • Stripe logo

    Product Design Manager, Global Payments

    Stripe·United Kingdom

    WHO WE ARE ABOUT STRIPE Stripe is a financial infrastructure platform for businesses. Millions of companies—from the world’s largest enterprises to the most ambitious startups—use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have…

    • Full-time
  • Capula logo

    Finance Analyst

    Capula·London, United Kingdom

    The Capula Finance team is comprised of six professionals and is led by the Chief Financial Officer and the Head of Finance. The Team is responsible for Finance at Capula, working at the head office in London, UK and overseeing the finance function for other overseas entities. The team is responsible for all aspects of Finance for the management company…

    • Full-time
  • Better logo

    Customer Service Advisor

    Better·Bournemouth, United Kingdom

    Job Title: Customer Service Advisor Location: Office based, Bournemouth ABOUT US Better is a leading provider of telecommunications solutions, dedicated to delivering exceptional service to our customers. We pride ourselves on our innovative approach and commitment to customer satisfaction. Our Bournemouth office is a vibrant and supportive environment where every team member plays a crucial role in our success. ROLE…

    • Full-time
  • Better logo

    Telesales Advisor

    Better·Bournemouth, United Kingdom

    TRAINING COURSE STARTING MONDAY 14TH SEPTEMBER WANT TO STAND OUT? CALL 01202 283184 AND LEAVE US A 30-SECOND VOICEMAIL TELLING US WHY YOU'D BE A GREAT FIT FOR BETTER. Looking for your next big move? Ready to swap customer service for sales success? Or take your first step into a high-energy career? Join us and turn ambition into results. ABOUT…

    • Full-time
  • Better logo

    Telesales Executive

    Better·Bournemouth, United Kingdom

    TRAINING COURSE STARTING MONDAY 14TH SEPTEMBER WANT TO STAND OUT? CALL 01202 283184 AND LEAVE US A 30-SECOND VOICEMAIL TELLING US WHY YOU'D BE A GREAT FIT FOR BETTER. Looking for your next big move? Ready to swap customer service for sales success? Or take your first step into a high-energy career? Join us and turn ambition into results. ABOUT…

    • Full-time
  • Trackier logo

    Frontend Developer- Intern

    Trackier·Noida, India

    Trackier is a leading SaaS platform serving businesses across 20+ countries worldwide. For over a decade, we've empowered brands, advertisers, agencies, and ad networks with innovative Performance Marketing and Mobile Marketing solutions that drive growth and maximize conversions. We empower marketers worldwide with cutting-edge technology and a customer-first approach. Our platform helps businesses build impactful campaigns, optimize performance, and make…

    • Temp
  • Millennium Hotel and Resorts UK logo

    Food & Beverage Assistant- Part Time

    Millennium Hotel and Resorts UK·Slough, United Kingdom

    Job description: Are you passionate about delivering excellent food and beverage service and thrive off working in a fast-paced environment..? Do you enjoy talking to people and have a professional yet friendly attitude..? If yes, we'd like to meet you! About the Role We are looking for a friendly, professional Restaurant Server to provide excellent service and support the smooth…

    • Part-time