Tech Stack
AndroidGradleJavaKotlinRust
About the role
- Develop and maintain Android integration layers for Kanzi products
- Build and improve toolchains, reference applications, and example platforms
- Enable interoperability between Java/Kotlin and C++ using JNI/SWIG
- Contribute to Android framework-level integration (Activity, SurfaceFlinger, View system)
- Work with AOSP and Android Automotive including platform customization and analysis
- Collaborate with engine and tooling teams to ensure a smooth Android experience
- Performance profiling, benchmarking, screenshot testing, and debugging
- Support delivery of high-performance, modern UIs for automotive digital cockpits
- Participate in platform-level problem solving connecting native C++ engine with Android ecosystem
Requirements
- Experience with Android SDK/framework/library or application development
- Working within Android ecosystem and modern Android development
- Language interoperability (Java ↔ C++ via JNI, SWIG)
- Knowledge of Android internals: Activity lifecycle, SurfaceFlinger, View system
- Experience with Java, Kotlin, C++, and/or Rust
- Experience with Android build systems: Gradle, CMake, Soong, multi-project Gradle builds
- Build automation and CI pipelines experience
- AOSP customization and Android Automotive (AAOS) experience
- Benchmarking, screenshot testing, and performance profiling
- Performance profiling, debugging, and solving tricky integration issues
- Ability to write clean, maintainable, well-architected code
- Ability to work closely with a small skilled team