Skip to content

Senior Software Engineer, Bluetooth

128k – 260kAtlanta, GAAustin, TXSan Francisco, CASeattle, WARemote7+ YOE
Summary

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 role

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++CKotlinSwiftObjective-CRustPythonAndroidiOSBluetooth MeshWi-Fi DirectNFC
Similar roles at this salary range
All Mobile Engineering jobs →
Chime

Software Engineer, Lending

Build and scale consumer-facing mobile features for a fintech banking app. Requires 3+ years of React.js or mobile development experience with React Native preferred, plus proven ability to lead complex projects and maintain high-quality experiences at scale.

133k – 184kSan Francisco, CAMobile EngineeringOn-site3+ YOEiOSAndroid
OnePay

React Native Mobile Developer

Build and ship user-focused mobile features using React Native for iOS and Android apps in a fintech platform. Requires 5+ years experience, performance optimization skills, and proactive ownership collaborating with PMs and designers.

125k – 190kUnited StatesMobile EngineeringRemote5+ YOEAWSiOS
OnePay

React Native Engineer, Banking

Builds high-quality React Native mobile features for iOS/Android banking apps, handling account funding, transfers, and card management. Requires 5+ years React Native experience, TypeScript/React expertise, and secure financial UX skills.

125k – 190kUnited StatesMobile EngineeringRemote5+ YOEiOSReact
Kraken

Mobile UI/Design Engineer

Develops polished, gesture-driven mobile interfaces in React Native for Kraken's crypto app, focusing on fluid interactions, animations, and performance optimization. Requires deep React Native expertise, interaction design sensibility, and a portfolio of shipped work.

110k – 221kUnited StatesMobile EngineeringRemoteSkiaSwift
Zoox

Software Development Engineer in Test, Product Software - Mobile App

Develops scalable automation frameworks and tests for mobile applications, focusing on integration, functional, and performance testing to ensure reliability of safety-critical tools. Requires 4+ years SDET experience with Python, Kotlin, and mobile testing expertise.

150k – 186kFoster City, CAMobile EngineeringHybrid4+ YOEGitPython