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

Ditto · 1 month ago

Senior Software Engineer, Bluetooth

Ditto is a fast-growing startup focused on redefining data movement 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 and low-latency communication between devices.

Cloud Data ServicesComputerInformation TechnologySoftware
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
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
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
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
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
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 programmingTest automationPerformance profiling

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 is an edge-sync platform that allows apps to store, sync, and process data anywhere.

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
Growth Stage
Total Funding
$136M
Key Investors
Acrew Capital
2025-03-12Series B· $82M
2023-04-19Series A· $45M
2021-11-18Seed· $9M

Leadership Team

leader-logo
Adam Fish
CEO & Co-Founder
linkedin
Y
Yaniv Erel
Chief Technology Officer
linkedin
Company data provided by crunchbase