Jobs and Careers
BO
Senior Python Engineer - Hybrid
Boost incGermanyfull_timeVerifiedPosted 10 Feb 2026
About the role
We are looking for a Senior Python Software Engineer to join the hardware integration team - our focus is the backend development of automated retail / vending machines. We integrate hardware and software, both 3rd party as well as in-house designed. We develop the control logic that makes it possible.
These are some topics that are useful. It’s a bonus if you have experience with one or more of these, but if not, we will teach you on the job.
- At least 5 years experience specifically working with Python - this is our primary programming language, and we’re looking for someone who can hit the ground running.
- Be self-sufficient, and get things done as part of a team - we’re a small team that works closely together, and what we do only has value when it is released.
- Desire to learn - we’re not standing still with what has already been done, we want to push ourselves into improving what we can do.
- Experience writing efficient code that will run on a range of different hardware platforms, including IoT / embedded systems - our targets are these embedded platforms, and whilst these are fairly powerful, there are sometimes limitations.Focused on quality - we move faster with reliable, high quality code.
- Practiced at releasing new features frequently - we don’t want code sitting unreleased on our computers. We want to release it to our customers so that they can reap the benefits.
- Refactoring - we have plenty of existing code, and we want to incrementally improve the quality as we go - we’d rather have small continuous improvements than a complete rewrite.
- Good spoken and written English - there are many different first languages in the company, but English is the one that we use for day to day communication.
These are some topics that are useful. It’s a bonus if you have experience with one or more of these, but if not, we will teach you on the job.
- Communicating with 3rd party hardware, using RS232, RS485, sockets over TCP/IP, etc - this is a main pillar of what we do, integrating existing hardware into our systems.
- Continuous integration - we want to move fast, focusing on new features and improvements, getting them out to the customer as quickly as possible.
- Test automation, including hardware in the loop testing - we want highly reliable systems for our customers, and we don’t want to do manually what should be done automatically.
- Understanding of payment technologies and terminology, including general payment architecture (for instance, the role of a gateway, payment service provider and acquirer) - we interact with a range of payment services.
- Embedded Linux - we develop for these platforms, so it’s good to understand the differences involved.
- Computer vision - we use video cameras within some of ¦our machines.
- Using a logic analyser - useful for debugging communications!
- Embedded C - very rarely we need to use some microcontroller code.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s