Senior Python Engineer
Senior Python Engineer

Senior Python Engineer

Slough Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
T

Senior Software Engineer – Python / Hardware Systems

Do you want to build real-world machines that solve complex problems at scale? This isn’t web or app development – it’s embedded Python, hardware integration, and system-level engineering. We’re looking for someone who writes robust code, understands how systems behave in the wild, and can make hardware and software work together seamlessly.

What you’ll be doing:

  • Writing Python to interface with sensors, motors, relays, power systems, and I/O
  • Designing and maintaining services that run on embedded Linux (often headless)
  • Working with serial protocols (RS232, RS485, UART, I2C, SPI), Modbus, CANbus, MQTT, and device integrations
  • Handling offline-first behaviour, retries, and syncing to the cloud
  • Debugging across layers: device logs, serial traces, signal timing, and hardware behaviour
  • Building automated test rigs and simulation tools to catch bugs early
  • Optimising code for performance, memory, and reliability at the edge

Tech you’ll use or encounter:

  • Programming: Python (asyncio, multiprocessing, PySerial, struct, ctypes, pytest)
  • Platforms: Embedded Linux, Raspberry Pi, NUC, STM32, ESP32
  • Protocols & comms: RS232, RS485, UART, I2C, SPI, Modbus, CANbus, MQTT, TCP/UDP sockets
  • DevOps & tooling: Docker, CircleCI, Git, hardware-in-the-loop testing, automated test rigs
  • Optional / bonus: FreeRTOS, ROS, backend integration for telemetry/config, computer vision

What we’re looking for:

  • Strong Python skills in embedded, IoT, automation, or device-heavy environments
  • Confident with low-level comms, hardware integration, and device abstraction
  • Able to debug flaky hardware, noisy signals, and time-sensitive code
  • Understands performance trade-offs, concurrency, and memory constraints
  • Bonus if you’ve worked on robotics, industrial control, or real-time systems
  • Comfortable owning problems end-to-end, from code to field deployment

Why join:

  • Small, hands-on team with real-world impact
  • Problems that actually require engineering
  • Hybrid work (2-3 days onsite) from the London office
  • Competitive salary of £80,000
T

Contact Detail:

Thyme Recruiting Team

Senior Python Engineer
Thyme
Location: Slough
Go Premium

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

T
  • Senior Python Engineer

    Slough
    Full-Time
    43200 - 72000 £ / year (est.)
  • T

    Thyme

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