We are looking for a Senior Embedded C++ Software Developer for our German Client — a leading full-service provider of solutions for the public transportation industry. The company supplies individual components and integrated system solutions from one source. You’ll become part of the team which develops a back-end API for the ticket management system for the public transport sector.
Also, there will be work related to the front-end part. The Client’s applications in the back end must be made available in the front-end devices. This applies to operating data, master data, device parameters, and billing data. The data stored in applications cannot be used by the front-end devices in this form. Device data must therefore be prepared before data transfer. Responsibilities: * Develop and maintain QR/barcode, NFC, and other card reading software * Implement configuration management and software update mechanisms * Build UIs using Qt for embedded devices * Apply robust communication security and cryptography practices * Conduct unit, integration, and system testing; troubleshoot hardware/software integration issues * Optimize the applications for low-latency, high-reliability performance in resource-constrained environments
Requirements: * Strong communication skills to work effectively with Back-End Engineers, QA teams, and Product Managers * Ability to work independently and mentor Junior Developers * High attention to detail and commitment to delivering quality solutions * English level — Upper-Intermediate or higher
Will be a plus: * Experience working in the transportation and ticketing industry * Knowledge of EMV, COBRA, and CBOR protocols * Skills in Android development (Java/Kotlin or NDK) * Knowledge of cloud-based device management platforms * Experience with Docker or containerized embedded deployments
We offer: * Remote-first work model with flexible working hours (we provide all equipment) * Comfortable and fully equipped offices in Lviv and Rzeszów * Competitive compensation with regular performance reviews * 18 paid vacation days per year + all state holidays * 12 days of paid sick leave per year without a medical certificate + extra paid leave for blood donation * Medical insurance with an affordable family coverage option * Mental health program which includes free and confidential consultations with a psychologist * English, German, and Polish language courses * Corporate subscription to learning platforms, regular meetups and webinars * Friendly team that values accountability, innovation, teamwork, and customer satisfaction * Inclusive environment where everyone feels valued and treated equally. We proudly partner with VeteranHub to support Ukrainian veterans * We are committed to supporting Ukraine and actively participate in charity initiatives