Skip to Main Content

Job Title


Android Developer


Company : BotLab Dynamics


Location : New delhi, Delhi


Created : 2025-05-04


Job Type : Full Time


Job Description

We are seeking an enthusiastic and skilled Android Developer with 1–2 years of experience, who is passionate about low-level system programming and integrating native C/C++ libraries using the Android NDK. This role focuses on JNI, performance-critical native code, and Android system-level development, rather than traditional UI-heavy Android work.The ideal candidate will have a solid foundation in Core Java, C/C++, and Android internals, along with hands-on experience working with JNI and NDK. You will be a key part of our cross-platform mobile development team, contributing to cutting-edge projects such as drone control systems and high-performance embedded integrations.Key Responsibilities:Develop and maintain Android features that interface with native C/C++ libraries using JNI.Design and implement native modules and bridge logic between Java/Kotlin and C++.Optimize native code performance, memory management, and CPU usage for mobile devices.Troubleshoot complex native integration issues using tools like adb, logcat, and ndk-stack.Collaborate closely with embedded, systems, and React Native developers to deliver seamless cross-language functionality.Maintain and package C++ libraries using the Android NDK inside .aar or .so files for secure and modular use.Write unit tests and contribute to CI/CD pipelines involving native builds.Stay current with Android NDK best practices, version upgrades, and security concerns.Required Qualifications:1–2 years of professional Android development experience.Strong proficiency in Core Java and good understanding of Android app lifecycle.Solid hands-on experience in C/C++ programming.Working experience with Android NDK, JNI, and native module integration.Familiarity with memory management, multithreading, and performance tuning in C++.Experience with Android Studio, cmake, and ndk-build.Basic understanding of cross-compiling and ABI compatibility (e.g., arm64-v8a, x86_64).Experience with version control systems (preferably Git).Preferred Skills:Familiarity with Kotlin and Android Jetpack.Experience building .aar libraries that include native .so files.Understanding of JNI memory management pitfalls, object lifetimes, and exception handling.Experience debugging native crashes using tools like ndk-stack, gdb, or lldb.Experience with cross-platform mobile development (React Native, Flutter, etc.) is a plus.Understanding of embedded systems or drone software is a strong bonus.Experience working in CI/CD environments with native code