Senior Software Engineer, Bluetooth jobs in United States
cer-icon
Apply on Employer Site
company-logo

Ditto · 3 months ago

Senior Software Engineer, Bluetooth

Ditto is a globally distributed startup redefining how data moves at the edge. They are seeking a Senior Software Engineer, Bluetooth to design, develop, and optimize the Bluetooth transport layer for their distributed data platform, ensuring reliable communication between devices even in offline scenarios.

CollaborationProduct DesignSoftwareUX Design
check
H1B Sponsor Likelynote

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. You'll handle complex connection states, manage central and peripheral roles, and ensure our Bluetooth stack delivers the low-latency, high-throughput performance our distributed database requires
Extend our protocol capabilities
Implement new Bluetooth profiles and features that expand Ditto's connectivity options. You'll work on advertising strategies, scanning optimization, and connection management to maximize device discovery and pairing success across diverse environments
Ensure reliability at scale
Build sophisticated error handling and recovery mechanisms that gracefully manage Bluetooth's inherent unreliability. Your code will need to handle edge cases, interference patterns, and the quirks of thousands of different device models in production
Optimize for the real world
Tune performance across multiple dimensions—latency, throughput, connection stability, and power efficiency. You'll profile code, identify bottlenecks, and make architectural decisions that balance competing constraints
Create robust testing infrastructure
Develop automated testing frameworks (primarily Python-based) that validate Bluetooth performance across diverse device types, OS versions, and real-world scenarios. You'll build the tools that give us confidence in every release
Collaborate across the stack
Work 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

Qualification

Bluetooth Low Energy (BLE)C++/CKotlinRustPythonNetworking fundamentalsDebuggingAsynchronous programmingClean codeTest coverage

Required

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

Preferred

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

Health, dental, vision, life, and disability insurance
401(k)
Flexible spending accounts
Private healthcare through Vitality
A pension plan
Flexible time off

Company

Ditto

twittertwittertwitter
company-logo
Ditto allows teams to collaborate on consistent and effective copy.

H1B Sponsorship

Ditto has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2022 (1)
2020 (3)

Funding

Current Stage
Early Stage
Total Funding
$1.65M
Key Investors
Y Combinator
2021-06-01Seed· $1.5M
2020-03-16Pre Seed· $0.15M

Leadership Team

leader-logo
Jessica Ouyang
Co-Founder
linkedin
leader-logo
Jolena Ma
Co-Founder
linkedin
Company data provided by crunchbase