Thyme

Senior Python Engineer

United Kingdom

1 day ago
Save Job

Summary

Job Description

Senior Software Engineer – Python / Hardware Systems


Are you interested in working on real-world machines that do complex tasks with minimal fuss? These aren’t apps or dashboards - they’re smart, connected devices that combine hardware, software, and automation. We need someone who’s great with Python, comfortable near the metal, and keen to work on systems where performance and reliability actually matter.


What you’ll be working on:

  • Writing Python to control hardware: motors, sensors, power systems, and more
  • Building and maintaining services that run on the device.
  • Developing systems that communicate using MQTT, CAN, and other protocols
  • Handling real-time tasks, hardware interfaces, and edge-device logic
  • Troubleshooting and debugging across software and hardware
  • Making the machines smarter, faster, and more reliable with every release


What we’re looking for:

  • Strong experience with Python, particularly in embedded or hardware-heavy environments
  • Solid grasp of systems-level concepts: concurrency, networking, memory management
  • Experience working with hardware integrations, serial protocols, or device control
  • Confident debugging in real-world environments (scopes, logs, traces – whatever gets the job done)
  • Bonus if you’ve used ROS, FreeRTOS, or worked on a product with real-time or mission-critical components
  • Some exposure to cloud/backend systems (we use Nest.js and Postgres) helps, but this is a Python-first, hardware-facing role


Why join:

You’ll be part of a small, focused team solving problems. Apply with your CV today :)

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: