Senior Software Engineer, Bluetooth

Ditto

Seattle (WA)

Híbrido

USD 120 000 - 150 000

Tempo integral

14 dias+
Gerador de candidaturas

Não envies um currículo genérico — gera um currículo e uma carta de apresentação adaptados a esta função específica.

Ultrapassa os filtros ATS

Vantagens oferecidas por esta oferta de emprego

Health, dental, and vision insurance
401(k) plan
Flexible spending accounts
Flexible time off

Resumo da oferta

Ditto is seeking an experienced Senior Software Engineer, Bluetooth, in Seattle to advance the Bluetooth transport layer for their distributed data platform. The role involves designing, developing, and optimizing software for peer-to-peer communication, directly impacting millions of data sync operations.

Ideal candidates will have extensive experience in Bluetooth development and mobile technologies. Ditto offers competitive salaries, meaningful equity, and flexible working options, with a commitment to diversity and inclusion across teams.

Qualificações

  • 7+ years of software engineering experience with 3–4 years focused on Bluetooth development.
  • Deep expertise in Bluetooth protocols and specifications.
  • Experience with mobile development in Kotlin (Android) and/or Swift/Objective-C (iOS).

Responsabilidades

  • Design and implement Bluetooth Low Energy solutions for iOS and Android.
  • Develop new Bluetooth profiles and manage connection states.
  • Build error handling and recovery mechanisms for Bluetooth connectivity.

Conhecimentos

Bluetooth Low Energy (BLE) development
C++/C programming
Kotlin or Swift/Objective-C
Debugging connectivity issues
Clean code practices

Ferramentas

Python
Rust

Descrição da oferta de emprego

About Ditto

Ditto is redefining how data moves at the edge. Our mission is to make it seamless for developers to build resilient, real‑time applications, regardless of network conditions. Whether you’re in a stadium, airplane, or remote military base, Ditto’s peer‑to‑peer sync engine ensures devices stay connected and data stays consistent, even without internet. With more than $145 million in funding and trusted by organizations like Chick‑fil‑A, Delta Airlines, and the U.S. military, Ditto powers mission‑critical experiences across aviation, retail, travel, hospitality, defense, and more. As a globally distributed, fast‑growing startup, we’re committed to building a diverse and inclusive team that reflects the wide range of perspectives needed to solve the world’s hardest connectivity problems.

Role Description

We’re seeking an experienced Senior Software Engineer, Bluetooth to own and advance the Bluetooth transport layer that powers Ditto’s distributed data platform. You’ll be responsible for designing, developing, and optimizing the software that enables reliable, low‑latency peer‑to‑peer communication between devices—even when they’re completely offline. Your work will directly impact millions of data sync operations happening across our customers’ distributed systems.

Responsibilities
  • 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, and ensure low‑latency, high‑throughput performance.
  • Implement new Bluetooth profiles and features that expand Ditto’s connectivity options. Work on advertising strategies, scanning optimization, and connection management to maximize device discovery and pairing success across diverse environments.
  • Build sophisticated error handling and recovery mechanisms that gracefully manage Bluetooth’s inherent unreliability. Handle edge cases, interference patterns, and device‑model quirks in production.
  • Tune performance across multiple dimensions—latency, throughput, connection stability, and power efficiency—by profiling code, identifying bottlenecks, and making architectural decisions that balance competing constraints.
  • Develop automated testing frameworks (primarily Python‑based) that validate Bluetooth performance across diverse device types, OS versions, and real‑world scenarios. Build tools that provide confidence in every release.
  • Collaborate closely with mobile app developers, platform engineers, and product teams to integrate Bluetooth seamlessly with other transport layers (Wi‑Fi Direct, LAN) and ensure a unified sync experience.
Qualifications
  • 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 the 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 and work in a Rust environment.
  • 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.
Great‑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.
Benefits

We offer competitive salaries and meaningful equity. Benefits vary by region to ensure coverage in the areas that matter most. In the U.S., that includes health, dental, vision, life, and disability insurance, a 401(k) and flexible spending accounts. Regardless of where you live, everyone at Ditto can utilize flexible time off, and our Atlanta and San Francisco offices are open for those who wish to work or meet up there.

Equal Opportunity Employer

Ditto is proud to be an equal‑opportunity employer. We do not discriminate in hiring or any employment decision based on race, color, religion, national origin, age, sex (including pregnancy, childbirth, or related medical conditions), marital status, ancestry, physical or mental disability, genetic information, veteran status, gender identity or expression, sexual orientation, or other applicable legally protected characteristics. Ditto is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, please let us know.

Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Senior Software Engineer, Rust
Senior Software Engineer, Rust

Ditto • Seattle (WA)

Presencial
USD 140 000 - 210 000
Competitive salaries
Health, dental, and vision insurance
401(k) plan
+2
Senior Software Engineer, Networking
Senior Software Engineer, Networking

Ditto • Washington, Northern (KY)

Híbrido
USD 140 000 - 210 000
Equity
Flexible time off
Optional Atlanta office access
Senior Software Engineer, Rust
Senior Software Engineer, Rust

Ditto • EUA

Teletrabalho
USD 150 000 - 210 000
Equity
Flexible time off
Atlanta office access
Remote Senior Bluetooth Engineer (BLE, Low Latency)
Remote Senior Bluetooth Engineer (BLE, Low Latency)

Ditto • San Francisco (CA)

Presencial
USD 128 000 - 260 000
Health insurance
Flexible time off
Equity options
Product Engineer-Android
Product Engineer-Android

Dittoliveincorporated • EUA

Presencial
USD 100 000 - 130 000
Competitive salaries
Stock options
Medical, dental, vision, life, and disability coverage
+4
Technical Support Engineer
Technical Support Engineer

Ditto • Atlanta (GA)

Híbrido
GBP 55 000 - 80 000
Health insurance
Equity
Flexible time off
+1
Technical Support Engineer
Technical Support Engineer

Remote Worker LTD. • EUA

Teletrabalho
USD 90 000 - 130 000
Flexible time off
Office access (Atlanta)
Health insurance
+3
Senior Technical Support Engineer
Senior Technical Support Engineer

Ditto • Atlanta (GA)

Presencial
GBP 60 000 - 90 000
Equity
Health insurance
Dental
+7
Senior Technical Program Manager
Senior Technical Program Manager

Ditto • Atlanta (GA), Washington

Presencial
USD 140 000 - 190 000
Health insurance
Equity
Flexible time off
+1
Senior Firmware Engineer / FitnessTech
Senior Firmware Engineer / FitnessTech

Motion Recruitment • Chicago (IL)

Presencial
USD 120 000 - 165 000
Medical, Dental, and Vision Insurance
Vacation Time
Stock Options