#1 Job Board for tech industry in Europe

Senior C++ Engineer - Android NDK
New
C

Senior C++ Engineer - Android NDK

46 - 52 USD/hNet per hour - B2B
46 - 52 USD/hNet per hour - B2B
Type of work
Full-time
Experience
Mid
Employment Type
B2B
Operating mode
Remote

Tech stack

    Polish

    C2

    English

    B2

    C++

    master

    Android NDK

    advanced

    Bazel

    regular

    MQTT

    regular

    Kotlin

    regular

    Android HAL

    nice to have

Job description

Kim jesteśmy?


Lumicode Sp. z o.o. należy do Grupy Pentacomp, która jest producentem rozwiązań informatycznych i dostawcą profesjonalnych usług IT dla dużych przedsiębiorstw i sektora publicznego.


Jako Pentacomp tworzymy rozwiązania IT łączące innowacyjność z latami doświadczeń - a ich mamy całkiem sporo. Istniejemy na rynku prawie 30 lat i możemy pochwalić się wieloma zrealizowanymi projektami.


Aktualnie poszukujemy do projektu Senior C++ Engineer- Android NDK


Zakres obowiązków:

  • Tworzenie i rozwijanie kluczowych usług i bibliotek w C++ na platformę Android.

  • Projektowanie i implementacja komponentów niskopoziomowych, które integrują oprogramowanie ze sprzętem pojazdu.

  • Prowadzenie dyskusji architektonicznych i podejmowanie decyzji technicznych (m.in. w kwestiach współbieżności i IPC).

  • Rozwijanie interfejsów JNI/IPC (Kotlin/AIDL) w celu udostępniania funkcjonalności aplikacjom Android.

  • Współpraca z interdyscyplinarnymi zespołami nad niezawodną integracją od warstwy sprzętowej do aplikacji.

  • Wspieranie wysokiej jakości kodu C++ oraz mentoring innych deweloperów.


Wymagania:

  • Tytuł licencjata (BS) z informatyki, inżynierii elektrycznej lub pokrewnej dziedziny (lub równoważne doświadczenie).

  • Ekspercka biegłość w nowoczesnym C++ (C++17/20) do programowania na poziomie systemowym, z głębokim zrozumieniem zarządzania pamięcią, współbieżności i optymalizacji wydajności.

  • Udowodnione doświadczenie w tworzeniu natywnych usług i bibliotek w systemach opartych na Linuksie, najlepiej w ramach Android Open Source Project (AOSP).

  • Doświadczenie z Android NDK oraz w tworzeniu interfejsów dla natywnego kodu C++ z frameworkiem Android (JNI).

  • Znajomość systemów kompilacji platformy Android, takich jak Soong lub Bazel.

  • Profesjonalne doświadczenie w rozwoju usług Android w Kotlin.

  • Ekspercka znajomość Git do kontroli wersji oraz doświadczenie z główną platformą CI/CD (np. GitLab CI, GitHub Actions, Jenkins).


Mile widziane:

  • Doświadczenie w rozwoju Android Hardware Abstraction Layer (HAL).

  • Głęboka znajomość mechanizmów komunikacji międzyprocesowej (IPC), zwłaszcza Android Binder/AIDL.

  • Doświadczenie z systemami operacyjnymi czasu rzeczywistego (RTOS) i rozwojem oprogramowania krytycznego pod względem bezpieczeństwa (np. ISO 26262).

  • Znajomość systemów przesyłania wiadomości, takich jak MQTT, DDS lub NATS.

  • Doświadczenie w kompilacji krzyżowej dla architektur ARM64.

46 - 52 USD/h

Net per hour - B2B