Senior Software Engineer, Bluetooth
Ditto
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.
About Us Unleash the full power of edge devices by eliminating all the plumbing required to build amazing applications. As a global team, we prioritize trust, communication, and continuous improvement as our core values. We strongly believe in celebrating diversity and strive to create a team that encompasses a wide range of backgrounds, skill sets, and perspectives. Ditto aims to expand the internet beyond traditional reach. Our groundbreaking software empowers devices to synchronize data in real time, using cutting-edge peer-to-peer technology that runs on mobile, web, IoT, and server systems. 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. In this role, you'll tackle the inherent challenges of Bluetooth connectivity-unreliable connections, diverse device behaviors, interference-and build elegant, resilient solutions that make peer-to-peer sync feel magical to end users. What You'll Be Up To... 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. What Helps You Thrive...
Regardless of where you live, everyone at Ditto can utilize flexible time off. And while we work remotely, our Atlanta and San Francisco offices are open if you ever want a place to work or meet up with teammates. Apply Anyway At Ditto, we know game-changers don't always come wrapped in a "perfect" resume. Years of experience? Every single bullet point checked? Meh. That's not what drives us. What does matter?
So if you're fired up about our mission but not sure you tick every box - hit that apply button anyway. Use your application to show us how you'll make an impact here. We're always on the lookout for exceptional humans who want to grow, stretch, and build something meaningful with us.
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.
About Us Unleash the full power of edge devices by eliminating all the plumbing required to build amazing applications. As a global team, we prioritize trust, communication, and continuous improvement as our core values. We strongly believe in celebrating diversity and strive to create a team that encompasses a wide range of backgrounds, skill sets, and perspectives. Ditto aims to expand the internet beyond traditional reach. Our groundbreaking software empowers devices to synchronize data in real time, using cutting-edge peer-to-peer technology that runs on mobile, web, IoT, and server systems. 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. In this role, you'll tackle the inherent challenges of Bluetooth connectivity-unreliable connections, diverse device behaviors, interference-and build elegant, resilient solutions that make peer-to-peer sync feel magical to end users. What You'll Be Up To... 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. What Helps You Thrive...
- 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
- 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
Regardless of where you live, everyone at Ditto can utilize flexible time off. And while we work remotely, our Atlanta and San Francisco offices are open if you ever want a place to work or meet up with teammates. Apply Anyway At Ditto, we know game-changers don't always come wrapped in a "perfect" resume. Years of experience? Every single bullet point checked? Meh. That's not what drives us. What does matter?
- Grit.
- Curiosity.
- Adaptability.
- And a genuine spark for what we're building.
So if you're fired up about our mission but not sure you tick every box - hit that apply button anyway. Use your application to show us how you'll make an impact here. We're always on the lookout for exceptional humans who want to grow, stretch, and build something meaningful with us.
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.
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, Bluetooth in United States vacancy
- ...Senior Software Engineer, Bluetooth 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...SeniorLocal areaRemote workFlexible hours
$126.75k - $149.6k
...Senior Software Engineer - iOS (Mobile, Bluetooth Printing, Secure Field App) Job ID: 14746 Business Unit: MTA Headquarters Location: New York, NY, United States Regular/Temporary: Regular Department: Corporate IT Products Date Posted: Mar 10, 2026 Description...SeniorTemporary workFor contractorsLocal areaRemote workWeekend workAfternoon shift2 days per week- ...Senior Embedded Software Engineer - Bluetooth Education: BS in Computer Science, Electrical Engineering, or Computer Engineering. Required Experience: ~ C++, RTOS, and Python are required ~5-11 years of Firmware design and testing preferred ~3 or...Senior
- ...transportation network in North America is looking for a Senior Software Engineer specializing in iOS. The role involves leading requirements... ...engineering for mobile applications, particularly focusing on Bluetooth printing and secure field apps. Candidates must have a...SeniorRemote work
- Global Connect Technologies is looking for a Senior Software Engineer specializing in Bluetooth technologies in Palo Alto, California. The ideal candidate will have strong experience in developing Bluetooth solutions on Linux and Android platforms. Responsibilities include...Senior
$150k - $165k
...Senior Software Engineer We are seeking a Senior Software Engineer with specialized experience in developing software for active implantable... .... Implement secure communication protocols (e.g., Bluetooth Low Energy, proprietary RF) for data exchange between implantable...Senior- ...Android practices ~ Experience with Wi-Fi, Bluetooth, or other inter-hardware communication... ..., LLM harnesses) to accelerate your software development and deliver more value to customers... ...tooling into how we actually work, so engineers can focus on the hard problems, not the...SeniorRemote workWork from homeFlexible hours
$100k
...with some of our products POSITION SUMMARY The Senior Software Engineer performs research, designs, tests, and implements application... ...solutions for wireless technologies such as 802.11, WiFi, Bluetooth, GPS, and cell technologies Conduct design analysis on...SeniorFull timeMonday to Friday- ...base, Ditto's peer‑to‑peer sync engine ensures devices stay... ...customer deployments. As a Senior Rust Engineer, You Will Own... ...development mindset — You've built software that other developers consume... ...Networking fundamentals: TCP/UDP, Bluetooth Low Energy, mesh networking...SeniorRemote workFlexible hours
- ...Platform purpose-built for vertical software companies. Through a single,... .... This is a founding mobile engineering role. You'll be the first... ...flows where NFC radios, Bluetooth peripherals, and backend APIs... ...backed fintech company. As a senior leader in Operations, you'll...SeniorLive inFlexible hours
$102.55k - $190.45k
...the smart home, industrial IoT, and smart cities markets. Senior Software Engineer - IoT Embedded Software (Matter) Boston, MA We are seeking... ...and external audiences. Technologies We Use Thread, Zigbee, Bluetooth, Wi‑Fi, 802.11.x, 802.15.4, ARM, Linux, Python, Ninja, C++...SeniorFlexible hours- ...Senior Software Engineer Sweetwater, the nation's #1 online retailer of pro audio equipment and music instruments is seeking to hire a Senior... ...Work with several communication protocols ( TCP, MQTT, Bluetooth) to facilitate interactions between connected devices like...SeniorFull timeRelocation
- ...We're currently looking for a highly motivated experienced Senior Software Engineer to join our engineering team focused on our cutting edge... ...Atmosphere TV device, from app/OS boundary concerns (HDMI/CEC, Bluetooth, etc.) to vetting third-party Android applications for...SeniorWork at officeFlexible hours
- ...worlds to help millions of people move without pain. As a Senior Software Engineer, you will build the critical software that powers our cutting... ..., Node.js, TypeScript) and isn't afraid to dive into Bluetooth protocols, complex state management, or backend services to...SeniorLocal areaWorldwide
$126.8k - $220.9k
Bluetooth Software Engineer, Wireless Technologies & Ecosystems Cupertino, California, United States Software and Services Join our Wireless Bluetooth Software Engineering team and drive innovation that matters! We craft and seamlessly integrate technologies that enrich...Relocation$89k - $121k
...Description Job Description In search of: The next member of our Software Engineering team. If you enjoy working in a team environment and would... ...goals. Description of Duties and Responsibilities of a Senior Software Developer and Senior Software Engineer: You may...SeniorWork at officeRemote workRelocation package- A leading technology company in Cupertino is seeking a Bluetooth Software Engineer to craft next-generation wireless protocols and enhance connectivity solutions. Responsibilities include optimizing audio streaming for AirPods and automotive features, and engaging in cross...
- ...MANTECH seeks a highly technical and mission-focused Senior CNO Software Engineer to join our team in Hanover, MD. In this role, you will develop advanced CNO capabilities that directly support national security. You’ll work in a collaborative environment focused...SeniorFull timeWork experience placement
- ...base, Ditto's peer-to-peer sync engine ensures devices stay... ...About the position: As a Senior Android Engineer, you will play... ...and situational awareness software, working at the intersection... ...protocols, REST, TCP/UDP, QUIC, Bluetooth Low Energy, and other...SeniorRemote workFlexible hours
$100k - $180k
...Job Responsibilities # Integrate L2, L3 and MPLS features in dataplane and integrate with 3 rd party SDK. # Contribute in software design, development, review, and documentations to deliver high quality products. # Trouble shoot and fix reported issues with routing...Senior- ...infrastructure as we scale usage, customers, and revenue What We’re Looking For ~4-8 years of experience in backend or full-stack software engineering ~ Strong engineering fundamentals and product intuition ~ Comfortable working in fast-paced, ambiguous startup...SeniorWork at officeImmediate start
$112k - $132.1k
...The Senior Software Engineer is responsible for developing research and/or clinical applications within DFCI, providing technical oversight of all aspects of one or more software product, and leading technical discussions with team members and stakeholders. Located...Senior- ...Seeking a Senior Software Engineer with experience in industrial control preferably writing software for Semiconductor or Electronics Manufacturing Equipment. The company is located in Florham Park, NJ (remote work is possible for someone willing to travel to the office...SeniorWork at officeRemote work
- Starkey Laboratories, Inc. is looking for a Senior Wireless Firmware Engineer in Eden Prairie, MN. This role involves designing and developing Bluetooth Radio firmware, collaborating with teams, and mentoring junior engineers. Candidates must have a Bachelor's degree in...Senior
- ...The Senior Software Engineer will serve as a senior member of the software development team, responsible for designing, developing, implementing, and supporting enterprise-level applications. This role works independently with minimal supervision and participates in all...Senior
- ~ Senior Software Engineer (Rust) at Symbolica – San Francisco, US Senior Software Engineer (Rust) at Symbolica – San Francisco, US About Us Symbolica is an AI research lab pioneering the application of category theory to enable logical reasoning in machines...SeniorWork at officeShift work
$128k - $240k
...and national bank using innovative, mobile‑first technology to help millions of members reach their goals. We are seeking a Senior Software Engineer to join our team. SoFi Invest is SoFi’s new investment platform that includes our market‑leading robo‑advisor, and online...SeniorWork experience placement- ...Overview We are seeking a full-time Senior C/C++ Embedded Software Engineer in our Cary, NC location on our Marine embedded software development... ...TCP/IP, Wi-Fi, Controller Area Network (CAN)/NMEA, Bluetooth/BLE and ANT, and experience implementing and debugging...SeniorFull time
- ...builds scheduling and workforce management software to empower in-home healthcare providers... ...access. We’re a team of top-tier engineers and operators, backed by $14m from top investors... ...We're looking for a growth-stage ready Senior Software Engineer to join our...SeniorWork at officeFlexible hoursShift work
- ...military base, Ditto's peer-to-peer sync engine ensures devices stay connected and data... ...backgrounds, perspectives, and talents. As a Software Engineer - Networking, you will:... ...connections. Experience with Apple Core Bluetooth or Android WiFi Aware APIs....SeniorRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Bluetooth. Be the first to apply!
Related searches
- software sales engineer United States
- software engineer internship remote United States
- IT software developer United States
- new grad software engineer United States
- software engineer staff United States
- integration software engineer United States
- machine learning software engineer United States
- software engineer part time United States
- facebook software engineer United States
- senior robotics software engineer United States




