New offer - be the first one to apply!

June 18, 2026

Software Developer

Mid • Remote

Wroclaw, Poland

Altimi is a technology acceleration partner with over 20 years of experience delivering software development projects for international customers. The company specializes in managed services, product and application engineering, DevOps, cloud security, and AI & data enablement.

Role Overview

We're looking for a developer who can take ownership of a topic end-to-end — from understanding the problem, through design and implementation, to verifying it works on the actual machine. The core system runs on a Reverse Vending Machine (RVM), a physical device that accepts bottles and cans. You will work on the Python core running on Raspberry Pi and surrounding C# tooling and integrations.

Tech stack: Python 3.11 · C# / .NET · Raspberry Pi · Linux/ARM · PyQt5 · Azure Service Bus · Firebase · REST API · Git · serial / evdev · HTML / JS

Responsibilities

  • Develop and maintain the core control system for the RVM — Python on Raspberry Pi (Linux/ARM)
  • Build and maintain supporting tooling and integrations in C# / .NET
  • Integrate with external systems via REST API, Azure Service Bus, and Firebase
  • Handle hardware communication - serial port, scanners (evdev), and peripheral devices
  • Work on the touch UI in PyQt5 and contribute to the growing web UI layer (HTML/JS)
  • Debug production issues — analyze logs, reproduce problems, and fix root causes
  • Write tests (pytest / unittest) and verify behavior before deployment
  • Work in Git with branches, pull requests, and meaningful commit messages

Requirements

  • Solid Python experience (3+ years commercial)
  • C# / .NET proficiency and ability to independently write and maintain production code
  • Self-sufficiency and ownership mindset
  • Habit of writing tests and verifying code before release
  • Good Git practices and experience with pull requests
  • Experience with REST API integrations and JSON
  • Ability to navigate and understand a large, existing codebase
  • Logical, independent approach to debugging and problem-solving

Nice to have

  • Experience with Linux / Raspberry Pi and devices running 24/7
  • Hardware communication: serial, evdev, USB
  • Azure Service Bus / message queues, Firebase
  • PyQt5 or other desktop GUI frameworks
  • HTML / JS for web UI work

What's in it for you?

  • Long-term cooperation and internal mobility opportunities
  • Collaboration with experienced professionals
  • Flexible work model: remote, office, or hybrid
  • Private medical care, life insurance, sport card
  • English and German classes in small online groups