Position:
Senior Embedded Software Engineer - Robotics
Company:
SPT Labtech
Location:
United Kingdom, Cambridge
Employment type:
Full time
Work Arrangement:
On-site
Short Summary:
We are looking for a Senior Embedded Software Engineer - Robotics to write the code that brings our robots to life, ensuring precision and reliability in laboratory automation systems.
Responsibilities:
- Design, develop and maintain embedded software in C++ for ARM Cortex-M series microcontrollers.
- Implement motor and actuator control across various schemes, collaborating with the electronics team.
- Integrate OEM and third-party modules, writing device drivers for system connectivity.
- Shape firmware and system architecture, defining module boundaries and interfaces.
- Contribute to lower-level C# .NET code for PC-side communication with embedded systems.
- Implement signal acquisition and conditioning for sensors and transducers.
- Design for reliability, including fault detection and diagnostics.
- Troubleshoot and debug complex embedded software and hardware issues.
- Provide technical leadership and mentoring to junior engineers.
- Produce clear technical documentation.
Requirement:
- Solid commercial experience in embedded software or firmware development.
- Strong hands-on C/C++ experience on ARM microcontrollers (Cortex-M series or similar).
- Experience in firmware and system architecture, defining module boundaries and interfaces.
- Practical experience in implementing motor and actuator control in production hardware.
- Track record of integrating third-party or OEM hardware modules.
- Confidence with CAN, Ethernet, UART, SPI, I²C, and GPIO.
- Working knowledge of C# .NET for device-facing code.
- Exposure to RTOS environments and embedded debugging tools.
- Disciplined approach to reliability, including fault detection and recovery.
- Comfortable with unit testing, continuous integration, and version control (Git).
Benefits:
- Competitive salary package.
- Comprehensive benefits including private medical insurance and a generous pension plan.
- Annual discretionary bonus.
- Commitment to diversity and inclusivity in the workplace.