Android Developer (IoT & Java+Kotlin Focus)
*About Byte Technology*
Byte provides smart unattended retail solutions that help foodservice teams offer fresh and frozen food, snacks, beverages, and grab-and-go meals 24/7. Our platform combines smart fridges, freezers, ambient kiosks, and software to help operators launch and scale modern retail programs in hospitals, universities, and workplaces.
*Role Overview*
We are seeking a highly skilled Android Developer to lead the architecture, development, and scaling of our mobile applications. In this role, you will leverage your deep expertise in native Android development (Java/Kotlin) to build high-performance applications that interface directly with our custom hardware and IoT ecosystem. You will act as a technical pillar for the mobile team, bridging the gap between native Android environments and connected physical devices. If you excel at solving complex architectural challenges, optimizing mobile-to-hardware communication, and mentoring engineers, we want you on our team.
*Key Responsibilities*
* *IoT & Hardware Integration:* Design and implement robust, low-latency communication layers between our mobile applications and custom hardware components using protocols like Bluetooth Low Energy (BLE), Wi-Fi Direct, NFC, MQTT, or USB OTG.
* *Architect and Build:* Design, maintain, and optimize high-performance, reusable code across both native Android (Java/Kotlin) and React Native environments.
* *Technical Leadership:* Serve as a subject matter expert for Android development and hardware integration. Drive technical decisions, establish best practices for mobile architecture (e.g., MVVM, Clean Architecture), and enforce code quality through rigorous reviews.
* *Performance Optimization:* Profile and optimize applications for speed, memory usage, and battery life, ensuring that background hardware communication does not degrade the user experience.
* *Cross-Functional Collaboration:* Work closely with firmware engineers, hardware designers, product managers, and backend engineering teams to deliver robust, scalable connected solutions from conception to deployment.
*Required Qualifications*
* *Native Android Mastery:* Deep, extensive knowledge of Java and the Android SDK. Strong proficiency in Kotlin and modern Android development practices (Coroutines, Jetpack components).
* *Hardware/IoT Expertise:* Proven track record of integrating Android applications with external hardware, connected sensors, or IoT devices. Experience with the Android Bluetooth/BLE stack, background processing, and connected device lifecycles.
* *System Design:* Solid understanding of mobile system design, RESTful APIs, offline storage, concurrency, and performance tuning.
* *Tooling & DevOps:* Experience with mobile CI/CD pipelines (e.g., Bitrise, GitHub Actions), Gradle, and automated testing frameworks (JUnit, Espresso, Jest).
* *Version Control:* Expert-level proficiency with Git.
*Work Requirements*
* 5+ years of professional software development experience, with a primary focus on native Android development.
* Must be based in the San Francisco Bay Area, preferably the North Bay. Our office is located in Petaluma.
* Must be legally authorized to work in the United States.
*Good Fits*
* Team-oriented with excellent communication skills. Proactive and comfortable contributing ideas.
* Data-driven decision-maker.
* Enjoys working with small, agile development teams.
Pay: From $120,000.00 per year
Benefits:
* 401(k)
* Dental insurance
* Flexible schedule
* Health insurance
* Vision insurance
Experience:
* Android development: 4 years (Preferred)
Ability to Commute:
* Petaluma, CA 94954 (Preferred)
Work Location: In person