Senior Software Engineer, Bluetooth

Ditto
Atlanta
Workplace: RemoteFull timeUSD 128,000 - 260,000 annuallyFunction: Software EngineeringExperience: 7+ yearsSkills: ["Grit","Curiosity","Adaptability","Clean code","Test coverage","Debugging"]

Own and advance Ditto’s Bluetooth transport layer that enables reliable, low-latency peer-to-peer communication even when devices are completely offline. Build and optimize core BLE connectivity features for iOS and Android, extend protocol capabilities with new Bluetooth profiles and connection management, and implement robust error recovery. Tune latency, throughput, stability, and power efficiency while creating automated Python-based testing to validate Bluetooth performance across devices and OS versions.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Ditto
Ditto
11 months ago

Senior Software Engineer, Bluetooth

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 23 minutes agoStatus: Live

Job Summary

Own and advance Ditto’s Bluetooth transport layer that enables reliable, low-latency peer-to-peer communication even when devices are completely offline. Build and optimize core BLE connectivity features for iOS and Android, extend protocol capabilities with new Bluetooth profiles and connection management, and implement robust error recovery. Tune latency, throughput, stability, and power efficiency while creating automated Python-based testing to validate Bluetooth performance across devices and OS versions.
Location: Atlanta
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, develop, and optimize Bluetooth transport software enabling reliable, low-latency peer-to-peer communication when devices are offline.
  • •Build and optimize core connectivity features, handling connection states and central/peripheral roles with high-throughput performance.
  • •Implement new Bluetooth profiles and features, including advertising strategies, scanning optimization, and improved pairing success.
  • •Create sophisticated error handling and recovery mechanisms to manage Bluetooth unreliability, interference, and diverse device quirks.
  • •Develop automated testing infrastructure (primarily Python) to validate Bluetooth performance across device types and OS versions.

Pay and Benefits

Salary: USD 128,000 - 260,000 annually
Equity and Bonus:Equity
Perks:Health InsuranceDentalVisionLife InsuranceDisability Insurance401kPensionFlexible Time

Key Requirements

  • •7+ years of software engineering experience with 3-4 years focused on Bluetooth development.
  • •Deep expertise in Bluetooth Low Energy (BLE) protocols, profiles, and the Bluetooth Core Specification.
  • •Strong proficiency in C++/C with mobile development experience in Kotlin (Android) and/or Swift/Objective-C (iOS).
  • •Experience building and shipping production Bluetooth features in mobile applications.
  • •Ability to write clean, maintainable code with comprehensive test coverage and debug complex connectivity issues across diverse devices.
Experience:7+ yearsPeer-to-peer networkingBluetoothMobile developmentDistributed systems
Skills:GritCuriosityAdaptabilityClean codeTest coverageDebugging
Tech Stack:Bluetooth Low Energy (BLE)C++CKotlinSwiftObjective-CRustPythonIOSAndroidWi-Fi DirectLANNFC

Company Brief

Ditto
Offers online trademark search, filing, monitoring, and portfolio management services to help startups and businesses register, protect, and enforce trademarks globally through a cost-effective, attorney-supported web platform with automated workflows.
Industry: LegalTech
Website