Native Android Developer
Join a leading global innovator in tools, equipment, diagnostics, and systems solutions, empowering professionals in critical industries like aviation, automotive, construction, and beyond.
We usually respond within three days
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 cross-platform features, and ensuring the highest quality in all deliverables. As part of a cross-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 platform-specific differences during development.
• Profile and optimize native code for performance-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 cross-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 problem-solving skills to debug complex hardware-software interactions.
• Ability to work closely with cross-functional teams, including hardware engineers, QA developers, and product managers.
- Department
- IT
- Locations
- Cluj-Napoca
- Remote status
- Hybrid

About Sales Consulting
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 ever-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 long-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.
Native Android Developer
Join a leading global innovator in tools, equipment, diagnostics, and systems solutions, empowering professionals in critical industries like aviation, automotive, construction, and beyond.
Loading application form