Senior Software Engineer – Python / Hardware Systems
Before applying for this role, please read the following information about this opportunity found below.
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 environmentsSolid grasp of systems-level concepts : concurrency, networking, memory managementExperience working with hardware integrations, serial protocols, or device controlConfident 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 componentsSome exposure to cloud / backend systems (we use Nest.js and Postgres) helps, but this is a Python-first, hardware-facing roleWhy join :
You’ll be part of a small, focused team solving problems. Apply with your CV today : )