Skip to content
DittoDitto

Senior Software Engineer, Bluetooth

Designs, develops, and optimizes Bluetooth Low Energy transport layer for peer-to-peer data sync in distributed systems. Requires 7+ years experience with deep BLE expertise and mobile development in C++/C/Kotlin for iOS/Android, plus Rust willingness.

About the job

Responsibilities

  • Build and optimize core connectivity features
  • Design and implement robust Bluetooth Low Energy (BLE) solutions in C++/C/Kotlin for iOS and Android platforms
  • Handle complex connection states, manage central and peripheral roles
  • Implement new Bluetooth profiles and features
  • Work on advertising strategies, scanning optimization, and connection management
  • Build sophisticated error handling and recovery mechanisms
  • Optimize for latency, throughput, connection stability, and power efficiency
  • Profile code and identify bottlenecks
  • Develop automated testing frameworks (primarily Python-based)
  • Collaborate with mobile app developers, platform engineers, and product teams

Requirements

  • 7+ years of software engineering experience with at least 3-4 years focused on Bluetooth development
  • Deep expertise in Bluetooth Low Energy (BLE) protocols, profiles, and Bluetooth Core Specification
  • Strong proficiency in C++/C and experience with mobile development in Kotlin (Android) and/or Swift/Objective-C (iOS)
  • Experience with Rust or strong willingness to learn
  • Proven track record of shipping production Bluetooth features in mobile applications
  • Experience debugging complex connectivity issues across diverse device ecosystems
  • Strong understanding of networking fundamentals, state machines, and asynchronous programming
  • Ability to write clean, maintainable code with comprehensive test coverage

Nice-to-Haves

  • Production experience with Rust in systems programming or networking contexts
  • Experience with Bluetooth Mesh or other mesh networking protocols
  • Background in distributed systems or peer-to-peer networking
  • Familiarity with other local transport protocols (Wi-Fi Direct, NFC, etc.)
  • Python scripting for test automation and tooling
  • Experience with performance profiling and optimization on mobile platforms
  • Open source contributions to Bluetooth-related projects
  • Knowledge of embedded systems or IoT device development

Skills

Bluetooth Low Energy, Ble, C++, C, Kotlin, Swift, Objective-C, Rust, Python, Android, iOS, Bluetooth Mesh, Wi-Fi Direct, Nfc

Rula

Rula

United States

Senior Mobile Engineer
$166k+/yrRemote5+ YOEMobile Engineering

Build and scale patient-facing iOS and Android applications with React Native, owning features from design through release while improving architecture, performance, and quality. The role requires 5+ years of software engineering experience, strong React Native and TypeScript expertise, and mentoring ability.

Hiya

Hiya

Seattle, WA

Senior Mobile Engineer, Kotlin and Cross-Platform
$170k+/yrHybrid5+ YOEMobile Engineering

Senior mobile engineer building and releasing cross-platform features across Android and iOS, with particular depth in Kotlin and Kotlin Multiplatform. The role requires production experience beyond a primary platform, mobile architecture leadership, backend collaboration, automated quality practices, and responsible use of AI coding agents.

Commure

Commure

Mountain View, CA
Senior Mobile Product Engineer, Ambient AI
$170k+/yrHybrid4+ YOEMobile Engineering

Build and own clinician-facing mobile experiences for an ambient AI healthcare platform, spanning Flutter and native iOS/Android integrations. The role requires 4+ years of mobile development experience, strong native platform expertise, and excellent product judgment.

Beacon Biosignals

Beacon Biosignals

Boston, MA

Senior Mobile App Engineer
$170k+/yrRemote8+ YOEMobile Engineering

Build cross-platform React Native applications and native iOS/Android BLE SDKs for EEG and wearable devices. The role requires 8+ years of mobile development experience, strong UX and performance ownership, and familiarity with health data streams and regulated environments.

Sleeper

Sleeper

San Francisco, CA

Senior React Native Engineer
$180k+/yrHybrid5+ YOEMobile Engineering

Develop and improve a high-scale fantasy sports mobile application using React Native and TypeScript. The role requires at least four years of mobile development experience, strong software engineering skills, and the ability to build performant, reliable features.