Pomiń do treści
Logo firmy Mennica Polska

C / C++ Developer

Mennica Polska

Oferta w skrócie
Widełki nieujawnione
🔀HybrydowaTryb pracy
📄Umowa o pracęKontrakt
⏱️Mid · 3+ latDoświadczenie
LokalizacjaKraków
Źródło
Aktywna
Opublikowano25 czerwca 2026
Ostatnio sprawdzono25 czerwca 2026
Wygasa za12 dni
Werdykt JobHunt

Rola polega na rozwijaniu i utrzymaniu systemów Kart Miejskich – aplikacji do kodowania biletów komunikacji miejskiej na kartach inteligentnych. Praca obejmuje zarówno backend w C/C++ z komunikacją niskopoziomową (USB, RS232, karty stykowe/bezstykowe), jak i frontend w QML. Wymaga znajomości wielowątkowości (pthread/Win32), protokołów sieciowych i specyfikacji kart (ISO-7816, 14443). Projekt jest prowadzony w metodyce Agile, a zespół składa się z developerów backendu i frontendu.

Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.

Brakuje: wielkość zespołu (backend developer, frontend developer – ale nie liczba osób), opis procesu rekrutacyjnego.

🛠 Wymagane technologie
Dane źródłowe
CC++EMVGitQMLAndroid NDKJNI
AI Insights
Czym naprawdę jest ta rola?Embedded Engineer

Rola polega na rozwijaniu i utrzymaniu systemów Kart Miejskich – aplikacji do kodowania biletów komunikacji miejskiej na kartach inteligentnych. Praca obejmuje zarówno backend w C/C++ z komunikacją niskopoziomową (USB, RS232, karty stykowe/bezstykowe), jak i frontend w QML. Wymaga znajomości wielowątkowości (pthread/Win32), protokołów sieciowych i specyfikacji kart (ISO-7816, 14443). Projekt jest prowadzony w metodyce Agile, a zespół składa się z developerów backendu i frontendu.

Plusy
  • Praca nad jednym projektem (skupienie, nie rotacja)
  • Agile z wpływem na rozwiązania technologiczne
  • Szkolenia wewnętrzne i zewnętrzne
  • Firma o ugruntowanej pozycji rynkowej (lider w systemach Kart Miejskich)
Na co uważać
  • !Nie podano dokładnej liczby dni pracy hybrydowej w biurze
  • !Brak informacji o procesie rekrutacji (liczba etapów, zadanie domowe itp.)
  • !Szeroki zakres technologii optionalnych (Android, wiele języków) może sugerować rozbudowany stack, ale nie jest wymagany
  • ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
Codzienna praca
  • Implementacja i modyfikacja funkcjonalności w C/C++ dla systemów kart miejskich
  • Tworzenie interfejsów użytkownika w QML (frontend aplikacji)
  • Niskopoziomowa komunikacja z czytnikami kart przez USB/RS232 z użyciem protokołów ISO-7816 i 14443
  • Optymalizacja wydajności aplikacji (wielowątkowość, zarządzanie pamięcią)
  • Pisanie i utrzymywanie testów jednostkowych
  • Analiza wymagań biznesowych i projektowanie nowych funkcji
  • Debugowanie i rozwiązywanie problemów związanych z komunikacją z kartami inteligentnymi
  • Kodowanie i weryfikacja aplikacji na platformy Windows i Linux
Więcej o ofercie
Dla kogo jest ta oferta
Profil idealny

Oferta skierowana do developerów z doświadczeniem komercyjnym (Mid).

Minimum sensowne

Osoba z 3-letnim stażem w C/C++, która zdobyła podstawowe doświadczenie w QML i komunikacji z urządzeniami (np. przez RS232), ale niekoniecznie pracowała wcześniej z kartami miejskimi.

Raczej nie dla

Juniorzy – od kandydata wymagane jest co najmniej 3 lata doświadczenia w C/C++ oraz znajomość niskopoziomowych interfejsów. Osoby, które nie chcą pracować z QML i frontendem, również nie będą usatysfakcjonowane.

Ocena dopasowania
Junior1/5
Mid5/5
Senior3/5
Hands-on5/5
Architekt2/5
Remote3/5
Enterprise4/5
Pytania do rekrutera
  • ?Ile osób pracuje w zespole deweloperskim nad projektem Kart Miejskich?
  • ?Czy oprócz backendu i frontendu są w zespole osoby odpowiedzialne za testowanie lub integrację?
  • ?Jak wygląda typowy dzień pracy – ile czasu poświęca się na kodowanie, a ile na analizę/spotkania?
  • ?Czy projekt korzysta z emulacji kart lub rzeczywistych czytników w środowisku deweloperskim?
  • ?Jaka jest skala systemu – ile kart jest aktualnie obsługiwanych?
  • ?Czy istnieje możliwość pracy zdalnej więcej niż standardowy wymiar hybrydy?
Brakujące informacje
  • Wielkość zespołu (backend developer, frontend developer – ale nie liczba osób)
  • Opis procesu rekrutacyjnego
  • Czy na co dzień używa się konkretnych narzędzi CI/CD (wymienione tylko jako optional)?
  • Informacja o on-call lub dyżurach
Zespół

Pracujesz w zgranym, dynamicznym zespole, który koncentruje się na jednym projekcie i ma wpływ na wybór technologii. Stosowana jest metodyka Agile, a nacisk kładziony jest na jakość (testy jednostkowe).

🔗Podobne oferty