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