Android Engineer
Own the Android mobile platform for industrial robot control and monitoring, including operator HMI, real-time communications, local storage, and performance. Requires strong Kotlin and Android expertise, with experience in hardware control, concurrency, and production-grade application ownership.
About the job
Responsibilities
- Architect, build, and maintain native Android applications for robot control and monitoring.
- Design and build the human-machine interface (HMI) used by field operators to control and monitor robots.
- Define and evolve the technical roadmap for the mobile platform.
- Design intuitive, reliable interfaces for demanding field conditions.
- Apply Kotlin Coroutines, dispatchers, and lifecycle-aware components to maintain responsiveness and stability under real-time load.
- Design and optimize SQLite storage for performance and reliability.
- Optimize application performance, stability, and real-time data handling.
- Contribute to FastAPI/Python backend API work when needed.
- Customize Android system environments for hardware, including kiosk mode, permissions, and device provisioning.
Requirements
- 1–3 years of professional Android development experience, with a record of shipping complex, production-grade native applications and demonstrating senior-level ownership.
- Expert Kotlin skills; Java experience is a plus.
- Deep understanding of the Android SDK and application architecture, including MVVM and Clean Architecture.
- Strong command of Kotlin Coroutines, dispatchers, structured concurrency, and Android component lifecycles.
- Experience designing and maintaining applications handling real-time data, low-latency communication, and hardware/device control.
- Familiarity with Magisk, root-level Android customization, and system-level modifications on custom or embedded hardware.
- Strong understanding of concurrency, multithreading, and performance optimization for resource-constrained or safety-critical applications.
- Experience with REST, WebSockets, MQTT, or similar networking protocols.
- Understanding of SQLite and relational databases, including schema design and query/database performance optimization.
- Experience building or maintaining backend services with Python and FastAPI, including RESTful API design.
- Ability to drive code quality through reviews, testing, and sound architectural decisions.
- Ability to work independently and collaborate with robotics, hardware, and backend teams.
- Familiarity with Git, CI/CD pipelines, and Agile development practices.
Nice-to-haves
- Experience building or customizing HMI layers for industrial, embedded, or field-operated devices.
- Experience with Bluetooth/BLE, ROS, or other robotics communication frameworks.
Benefits
- Lead mobile engineering at a robotics and AI startup.
- Shape technology modernizing the construction industry.
- Work with a team building real-world robotics products.
- High ownership and influence over technical direction.
- Competitive compensation.
Skills
Kotlin, Java, Android Sdk, Mvvm, Clean Architecture, Kotlin Coroutines, Sqlite, Python, FastAPI, Rest, WebSockets, Mqtt, Git, CI/CD, Magisk
Similar jobs
Android Engineering jobsStaff Software Engineer - Android Device Authenticators
No salary listedHybrid7+ YOEAndroid Engineering
Staff engineer leading the design, development, and scaling of secure Android and Kotlin client software for device authentication. The role combines hands-on architecture and implementation with technical mentorship, cross-functional leadership, testing, and security best practices.