Skip to content
OriginOrigin

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

Okta

Okta

Bengaluru, India

Staff 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.