Android Developer

Luxoft Germany

Kraków

Hybrid

PLN 240,000 - 420,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Luxoft Germany is seeking a senior Android/C++ engineer to develop and maintain Android applications and native C++ integration layers for video collaboration devices. The role involves implementing new features, refining architecture, and maintaining existing solutions across Android and native components.

You will design and extend the JNI boundary, collaborate with CV/ML researchers and C++ engineers, and ensure efficient IPC and real-time video processing on Android hardware.

Qualifications

  • 5+ years IT experience in system or framework implementation.
  • Strong Android app development experience (Java and/or Kotlin).
  • Proven native C++ development with C++11+ and JNI, plus Git experience.

Responsibilities

  • Design, implement, and maintain Android apps (Java/Kotlin) surfacing CV/ML features.
  • Extend JNI integration between Android and native C++20 libraries.
  • Collaborate with CV/ML researchers and C++ engineers to expose algorithms.
  • Design IPC interfaces and optimize multi-threaded video pipelines on Android.
  • Write unit and integration tests for Android and native layers.
  • Participate in code reviews and uphold engineering standards.

Skills

Android dev (Java/Kotlin)
JNI integration
C++11+
Multithreading
Android IPC (AIDL, Messenger)
Git

Tools

Linux
Docker
CMake
gtest/gmock
Conan
Qt

Job description

Project description

The person hired for this position will be responsible for the development and maintenance of Android applications and native C++ integration layers for a broad range of video collaboration devices and related products. Software development will be related to the implementation of new features, the design and development of its architecture, as well as maintenance of existing solutions.

Responsibilities
  • - Design, implement, and maintain Android applications (Java/Kotlin) that surface CV/ML-powered features (such as people-tracking, framing, and scene understanding) across our conference room camera product line.- Build and extend the JNI integration layer connecting Android app logic to our C++20 native libraries, ensuring clean API boundaries, safe memory management, and correct threading semantics across the language boundary.- Collaborate with CV/ML researchers and C++ engineers to expose new algorithms and pipeline outputs to the Android layer, including debug visualizations and parameter tuning interfaces.- Design and implement IPC interfaces between the new Android application and the existing app ecosystem, ensuring reliable and efficient data exchange across process boundaries.- Debug and optimize multithreaded, real-time video processing pipelines running on Android hardware, bridging native and managed runtime concerns.- Write and maintain unit and integration tests for both the Android and native layers to ensure reliability across multiple hardware products.- Participate in code reviews and uphold established engineering standards on both sides: modern C++ idioms (RAII, exception-safe error handling) and Android best practices (lifecycle awareness, threading, resource management).

SKILLS
Must have
  • - 5+ years IT experience- 5+ years experience with system or framework implementation- Strong experience with Android application development (Java and/or Kotlin)- Experience with Android IPC mechanisms (AIDL, Messenger, ContentProvider, BroadcastReceiver, or similar) for inter-process data exchange between Android applications- Strong experience with native C++ development (C++11 or newer, strictly required)- Hands-on experience with JNI - designing and maintaining the Java/native boundary- Experience with the Git version control system

Nice to have

- Experience developing and building projects on Linux- Experience creating and running projects on Docker- Experience with CMake for build configuration- Experience with gtest/gmock for C++ testing- Experience with the Conan package manager- Experience with Qt

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Android Engineer – Real-Time CV/ML & JNI
Android Engineer – Real-Time CV/ML & JNI

Luxoft Germany • Kraków

Hybrid
PLN 240,000 - 420,000
Senior/Lead Android Automotive (AAOS) Engineer
Senior/Lead Android Automotive (AAOS) Engineer

Spyrosoft Ltd • Polska

On-site
PLN 120,000 - 180,000
Android Developer (Construction Tech)
Android Developer (Construction Tech)

Sigma Software • Województwo mazowieckie

On-site
PLN 120,000 - 180,000
Android Developer (Construction Tech)
Android Developer (Construction Tech)

Sigma Software • Kraków

On-site
PLN 120,000 - 180,000
Android Developer
Android Developer

Poland and Middle-Eastern Europe • Poland

On-site
PLN 120,000 - 180,000
Senior Android Software Engineer (Kotlin)
Senior Android Software Engineer (Kotlin)

JobCubby • Wrocław

Hybrid
PLN 180,000 - 240,000
Long-term cooperation
Stable product environment
Architectural influence
+3
Android Developer
Android Developer

Xebia • Poland

On-site
PLN 90,000 - 140,000
Android Developer
Android Developer

Xebia • Polska

On-site
PLN 120,000 - 180,000
Senior Full-Stack Developer (Kotlin/Java)
Senior Full-Stack Developer (Kotlin/Java)

Intellias • Poland

On-site
PLN 180,000 - 240,000
Strong Senior Vision Systems Engineer (BT to Dubai)
Strong Senior Vision Systems Engineer (BT to Dubai)

Luxoft • Poland

On-site
PLN 220,000 - 340,000
Private Medical & Dental care & Life보험
Internal Mobility program - rotation