Native Android Developer
Since 1998, we've been active in the Human Resources consulting market, providing regional coverage across four key areas of expertise: recruitment and selection, personnel leasing, assessment centers and consultancy. As leaders in Transylvania, we've expanded our reach to embrace a culture of continuous improvement, thereby strengthening our position in the Romanian and also regional market. This commitment underscores our dedication to evolve alongside the dynamic needs of our clients and the
- changing landscape of the business environment.
Our success stems from the professionalism of our services, the multidisciplinary expertise of our consulting team and our ongoing collaboration with those who rely on our consultancy services.
Building
- term partnerships with clients across diverse industries such as IT&C, automotive, outsourcing, pharma, banking, FMCG and more, is our primary objective.
Our commitment to client orientation, teamwork, flexibility, excellence, dedication and responsibility reflects our aim to bring added value to our services.
We are seeking a skilled Native Android Developer to join one of our client's 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 RTOS-based applications to Android, creating new
- platform features, and ensuring the highest quality in all deliverables. As part of a
- functional 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
- specific differences during development.
• Profile and optimize native code for
- critical 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
- platform developers to align native Android features with broader project goals.
Qualifications:
• Bachelor’s or Master’s 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 Studio's native debugging support.
• Proficiency in threading techniques.
• Proficiency in Git for managing source code.
• Knowledge of porting applications between different platforms.
• Strong
- solving skills to debug complex
- software interactions.
• Ability to work closely with
- functional teams, including hardware engineers, QA developers, and product managers.
Fii primul, care se va înregistra la oferta de muncă respectivă!
-
De ce să cauți de muncă pe Lucrezi.ro?
În fiecare zi oferte noi de muncă Puteți alege dintr-o gamă largă de locuri de muncă: Scopul nostru este de a oferi o gamă cât mai largă de opțiuni Lasă să-ți fie trimise noile oferte prin e-mail Fii primul care răspunde la noile oferte de muncă Toate ofertele de muncă într-un singur loc (de la angajatori, agenții și alte portaluri) Toate serviciile pentru persoanele aflate în căutarea unui loc de muncă sunt gratuite Vă vom ajuta să găsiți un nou loc de muncă