Overview

We are building a mobile app that can communicate with an existing IoT device over BLE and work with a central server over the internet.

Key responsibilities

  • check-circle
    Develop a production-grade mobile app for Android and iOS (React Native preferred, Flutter or native acceptable).
  • check-circle
    Implement intuitive UI/UX aligned with modern mobile standards.
  • check-circle
    Create responsive, clean, and efficient interfaces.
  • check-circle
    Integrate BLE communication with the existing IoT device.
  • check-circle
    Implement device scanning, pairing, GATT communication, data reading/writing.
  • check-circle
    Ensure robust handling of connection states, timeouts, and reconnection logic.
  • check-circle
    Work closely with IoT hardware engineers to align communication protocols.
  • check-circle
    Integrate with a lightweight backend similar to Firestore or Supabase.
  • check-circle
    Implement secure storage and secure BLE communication where required.

Required experience

  • tick
    Minimal Backend – Similar to Firestore or Supabase (authentication, realtime data sync, cloud storage).
  • tick
    Existing IoT Device – Communicates via Bluetooth Low Energy (BLE).
  • tick
    Cross-platform Mobile App – Built for Android & iOS (React Native preferred).

Bonus points

    To apply

    Send your CV, a snappy cover letter which highlights your expertise, skills and experience and any relevant links/attachments to your work.

    Apply here

    Have questions?Write to us

    Careers

    Open vacancies

    View all vacancies
    • CMREC-1723 Embedded Software Engineer

      Deadline: 31 December 2025

      Role overview We are looking for an Embedded Software Engineer to join the core development team and lead the firmware layer that connects our hardware security engine to drone com...

      Learn more
    • CMREC-1669 Full Stack Developer

      Deadline: 31 December 2025

      You’ll join the founding team and play a critical role in designing and building advanced systems from scratch - from LLM-driven pipelines and data workflows to the user-facing app...

      Learn more
    • CMREC-1576 Backend Software Engineer

      Deadline: 31 December 2025

      As a Backend Software Engineer on the Integrations Team, you will be responsible for developing and maintaining Python-based integrations that fetch and process data—primarily asse...

      Learn more