ARM LIMITED
Saffron Walden / Global
You have blocked notifications
Oops! You have blocked notifications. Click here for more info
You have blocked notifications, please check your browser settings.
You're currently subscribed to job notifications
Subscribe to notifications
You will no longer receive notifications
Saffron Walden / Global
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.
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.
Based in Cambridge,SPT Labtechmakes products that transform the way scientists work. For decades, our expert scientists, engineers and business innovators
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.
#J-18808-Ljbffr
Cambourne / Global
Cambourne / Global
Royston / Global
Cambridge / Global
Cambridge / Global
Cambridge / Global