About the Company
The client is an AI-driven technology firm focused on building intelligent systems at the intersection of Generative AI, robotics, and smart devices.
Their solutions bring advanced AI capabilities into real-world environments — from robot interfaces and smart kiosks to embedded edge devices — enabling seamless, human-like interaction between users and machines.
By combining LLMs, real-time communication, and hardware integration, the company develops scalable systems that move beyond traditional software into physical, intelligent applications used in production environments.
Role Overview
The client is looking for a Generative AI Mobile Developer (Android-focused) to design, build, and maintain intelligent mobile applications powered by modern AI capabilities.
In this role, you will develop Android applications that integrate Generative AI, real-time communication, and backend services across mobile devices, tablets, and embedded Android systems.
These applications will be deployed in real-world environments such as robot interfaces, smart kiosks, and AI-assisted user experiences.
You will collaborate closely with backend, AI, robotics, and product teams to deliver reliable, high-performance applications in production.
Key Responsibilities
- Design, develop, and maintain Android applications with AI-driven capabilities
- Integrate Generative AI / LLM features (e.g. chat interfaces, AI assistants)
- Work with REST APIs, WebSockets, and real-time backend systems
- Collaborate with cross-functional teams across AI, backend, and robotics
- Optimize applications for performance, responsiveness, and scalability
- Write clean, maintainable, and well-documented code
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 3+ years of professional mobile development experience (Android preferred)
- Strong proficiency in Kotlin and/or Java for Android development
- Solid understanding of Android fundamentals: activities, services, broadcast receivers, and lifecycle management
- Experience building UIs using Jetpack components (ViewModel, LiveData, Room) or modern Android architecture patterns
- Familiarity with RESTful APIs, WebSockets, and real-time backend integrations
- Experience integrating Generative AI / LLM-powered features (e.g., chat interfaces, AI assistants, content generation)
- Understanding of on-device vs cloud-based AI inference trade-offs
- Experience with background processing, device permissions, and performance constraints
- Familiarity with Git, CI/CD pipelines, and testing practices
- Proven ability to write clean, maintainable, and well-documented code
- Strong communication skills and ability to work across cross-functional teams
- This is a remote position.
- Occasional travel may be required where deemed necessary by the company for deployments, testing, client meetings, or project collaboration.
Nice to Have
- Experience with embedded Android systems, kiosks, or custom devices
- Familiarity with hardware integrations (camera, sensors, Bluetooth, USB)
- Experience building offline-first applications
- Exposure to AI performance optimization (latency, streaming, memory usage)
- Experience with speech interfaces (STT/TTS) or multimodal AI
- Familiarity with AI frameworks/APIs (e.g. OpenAI, Hugging Face, on-device ML)
- Experience with device management (MDM, OTA updates)
- Exposure to cross-platform development (iOS / Flutter / React Native)
Why Join
- Opportunity to work at the forefront of Generative AI, robotics, and intelligent systems
- Exposure to real-world, production-level deployments
- Close collaboration with AI, backend, and hardware teams
- Involvement in building solutions that bring AI into physical environments
Additional Information
- Fully remote role
- Occasional travel may be required for deployments, testing, or client collaboration