You are viewing a preview of this job. Log in or register to view more details about this job.

App Developer – Stanford CBRAIN Lab  

We are building a wearable brain imaging platform for real-time monitoring. of brain function The tablet app interfaces with an optical imaging device that captures real-time biosensor data (APD, LED, etc.) and collects neural and behavioral data in React Native. The collected data are securely stored in our firebase cloud and made accessible to users through a web portal. 

We are looking for an Android/React Native developer who can work with our existing codebase, help debug/maintain the current app, and build a few new features.

Responsibilities

  • Develop, maintain, and enhance a React Native mobile app for Android (and optionally iOS)
  • Implement communication between the app and ESP32 via Bluetooth.
  • Manage real-time data handling and device event logging.
  • Integrate and manage Firebase modules.
  • Work with optical brain imaging device data and ensure accurate, efficient data sync and display.
  • Debug and optimize app performance, particularly around connectivity, background tasks, and data streaming.

Required Skills

  • Strong hands-on experience with React Native.
  • Proficiency with Bluetooth (BLE) communication in React Native or native Android (Java/Kotlin).
  • Proven experience with Firebase — Authentication, Firestore, Storage, Cloud Messaging, etc.
  • Familiarity with ESP32 or similar IoT device integration.
  • Strong understanding of asynchronous programming and real-time data flows.
  • Experience with native module bridging (React Native ↔ Java/Kotlin).
  • Good understanding of mobile app architecture and debugging tools (Flipper, Android Studio).

Preferred Skills

  • Exposure to biomedical or sensor-based apps (e.g., fNIRS, EEG, ECG, etc.)
  • Experience with Javascript and Redux / Context API.
  • Knowledge of Firebase security rules, push notifications, and offline sync.
  • A good knowledge in Java or Kotlin building native modules for React Native Ecosystem that connect to our hardware over BLE and stream data in real time.