Ditto

Senior Software Engineer, Bluetooth

Ditto
Apply
10 months ago
Remote, Worldwide +4 moreSenior
H1B Sponsor

Base Salary

$128k - $260k/yr

Responsibilities

  • Design, implement, and optimize Bluetooth Low Energy solutions in C++/C and Kotlin for iOS and Android.
  • Implement Bluetooth profiles, advertising strategies, scanning optimization, and connection management.
  • Build error handling and recovery mechanisms for unreliable connections, interference, and diverse device behaviors.
  • Optimize latency, throughput, connection stability, and power efficiency through profiling and architectural improvements.
  • Develop Python-based automated testing frameworks for Bluetooth performance across device types, operating systems, and real-world scenarios.
  • Collaborate with mobile app developers, platform engineers, and product teams to integrate Bluetooth with Wi-Fi Direct and LAN transport layers.

Requirements

  • 7+ years of software engineering experience, including at least 3–4 years focused on Bluetooth development.
  • Deep expertise in Bluetooth Low Energy protocols, profiles, and the Bluetooth Core Specification.
  • Strong proficiency in C++/C and mobile development experience with Kotlin for Android and/or Swift/Objective-C for iOS.
  • Production experience shipping Bluetooth features in mobile applications and debugging connectivity issues across diverse device ecosystems.
  • Understanding of networking fundamentals, state machines, and asynchronous programming.
  • Ability to write clean, maintainable code with comprehensive test coverage.
  • Experience with Rust or strong willingness to learn and work in a Rust environment.
  • Preferred experience includes Rust in systems programming or networking, Bluetooth Mesh or other mesh protocols, distributed systems, peer-to-peer networking, Wi-Fi Direct, NFC, Python test automation, mobile performance profiling, Bluetooth-related open-source contributions, and embedded systems or IoT development.

Benefits

  • Health, dental, vision, life, and disability insurance for US employees.
  • 401(k) and flexible spending accounts for US employees.
  • Flexible time off for all employees.
  • Remote work, with Atlanta and San Francisco offices available for optional use.

Tech Stack

CC++iOSKotlinObjective-CPythonRustSwift

Categories

EmbeddedMobile
Ditto

About Ditto

51-200 employees

Ditto is the only mobile database with built-in edge device connectivity and resiliency. Drive consistent revenue and build flexible operations at the edge without WiFi, Servers, or Cloud. Sell a product, deliver a service, and conduct operations anywhere without worrying about connectivity.