Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailNot Disclosed
Salary Not Disclosed
1 Vacancy
We are seeking a skilled Native Android Developer to join one of our clients newest teams. You will work closely with C/C Software Engineers and QA Engineers to build and test our car diagnostics tool. The role will focus on porting existing RTOSbased applications to Android creating new crossplatform features and ensuring the highest quality in all deliverables. As part of a crossfunctional and global team you will contribute to deciding and executing the development for this new project.
Responsibilities:
Write clean efficient and reusable code.
Optimize app performance in terms of memory usage battery consumption and responsiveness.
Implement and maintain JNI bridges to connect Java/Kotlin code with native C/C libraries and optimize data exchange.
Manage platformspecific differences during development.
Profile and optimize native code for performancecritical parts of the application.
Minimize JNI overhead by reducing unnecessary calls and optimizing marshaling between Java and native code.
Implement and manage multithreading across native and managed layers ensuring thread safety and consistent behavior.
Work closely with crossplatform developers to align native Android features with broader project goals.
Qualifications:
Bachelors or Masters degree in computer science Software Engineering Electronics or a related field.
Knowledge of integrating native code with Java/Kotlin using the Java Native Interface (JNI).
Experience with Android NDK for building native libraries and the NDK toolchain.
Expertise in JNI for bridging native C/C code with Java/Kotlin in Android.
Familiarity with debugging native code using tools like LLDB gdb or Android Studios nativedebugging support.
Proficiency in threading techniques.
Proficiency in Git for managing source code.
Knowledge of porting applications between different platforms.
Strong problemsolving skills to debug complex hardwaresoftware interactions.
Ability to work closely with crossfunctional teams including hardware engineers QA developers and product managers.
Full Time