Senior Android Software Engineer (Java, Kotlin, C++ & AI/ML)
About the role
This role is for a Senior Android Software Engineer responsible for developing, maintaining, and enhancing high-performance Android applications. The position requires strong experience in Android development using Java/Kotlin and C++, as well as integrating and optimizing native C++ components. The engineer will work closely with AI/ML teams to deploy and optimize AI models for mobile and edge platforms, with a focus on performance, memory, and power efficiency. The company is a global software solutions provider serving clients across multiple continents and emphasizes innovation, efficiency, and customer satisfaction. The work arrangement is hybrid and the employment is on a long-term contract basis.
Must have
- 5+ years of professional experience in Android software development.
- Strong hands-on experience developing applications for the Android platform.
- Proficiency in Java and/or Kotlin.
- Good programming experience in C++.
- Strong understanding of Android SDK, Android application architecture, and development practices.
- Experience with Android application debugging, profiling, and performance optimization.
- Good understanding of software development lifecycle and version control systems such as Git.
- Strong problem-solving and analytical skills.
- Ability to work effectively in a collaborative, cross-functional team environment.
Nice to have
- Experience working with AI/ML models on mobile or edge devices.
- Experience converting or optimizing AI models to run efficiently on mobile platforms.
- Knowledge of AI model formats, inference frameworks, or mobile AI deployment technologies.
- Experience with Qualcomm platforms, chipsets, SDKs, or AI acceleration technologies will be a strong advantage.
- Understanding of hardware acceleration, GPU/NPU/DSP-based AI inference.
- Experience with performance optimization for resource-constrained mobile devices.
Technologies
- Android
- C++
- Git
- Java
- Kotlin
- Machine Learning
Highlights
The role is a long-term contract with a hybrid work arrangement. Working days are Monday to Friday, and hours depend on project requirements. Strong English communication skills are required. Experience with Qualcomm platforms is considered a strong advantage.