10 months ago
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.
About Ditto
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.
