Android AOSP Device Software Engineer
Listed on 2026-10-17
-
Software Development
Android Developer, Software Engineer
We're Fiserv, a global leader in Fintech and payments, and we move money and information in a way that moves the world. We connect financial institutions, corporations, merchants and consumers to one another millions of times a day - quickly, reliably, and securely. Any time you swipe your credit card, pay through a mobile app, or withdraw money from the bank, we're involved.
If you want to make an impact on a global scale, come make a difference at Fiserv.
Android Application Framework Developer - Device Engineering
About Your RoleClover is a global leader in point-of-sale (POS) platforms powering millions of small businesses worldwide with integrated hardware, software, and secure payment solutions. We are seeking a highly energized, disciplined, and tech-passionate Android Application Framework Developer to join our Device Engineering team in Sunnyvale, CA. In this high-impact systems role, you will help build, certify, and operate Clover’s next-generation Android-based smart terminal devices.
You will bridge the gap between high-level Android applications and low-level hardware, taking direct ownership of core Android framework services, POS peripheral integration, and hardware communication architectures. If you thrive in an agile environment alongside like-minded, highly skilled engineers and are excited about building software that interacts directly with physical devices, we want to talk to you!
- Android Framework & Hardware Integration:
Design and build Android application framework services and background daemons that directly interface with external hardware peripherals, payment kernels, and low-level microcontrollers. - Peripheral Architecture & Vendor SDKs:
Integrate POS vendor SDKs and build robust communication pipelines for external hardware including receipt printers, cash drawers, barcode scanners, and weighing scales. - USB & Network Protocol Management:
Manage Android USB OTG Host APIs, handle USB attach/detach events, manage dynamic USB hardware permissions, and implement socket programming for network-connected peripherals. - System Infrastructure & Data Sync:
Add new capabilities to core platform infrastructure and services, ensuring low-latency, sub-second data synchronization and communication across diverse terminal device types. - Defect Triage & Troubleshooting:
Investigate, isolate, and resolve complex system integration issues, OS regressions, and hardware peripheral bugs across production devices. - Cross-Functional Certification & Product Alignment:
Partner with product management to refine technical specifications and collaborate directly with international certification teams and hardware test labs. - Production Reliability:
Participate in a regular on-call rotation to provide production support and maintain fleet-wide device health. - AI-First Engineering:
Apply an AI-first mindset, leveraging AI-powered development tools (such as Claude Code, Git Hub Copilot, and coding agents) to accelerate framework development, optimize infrastructure, and streamline root-cause analysis.
- Experience & Mindset: 2+ years of professional software development experience with a strong focus on Android platform architecture, framework design, and a genuine eagerness to learn and innovate in POS device engineering.
- Android Application & Framework Depth:
Hands-on experience developing native Android applications and background services in Kotlin and Java, with proven experience communicating with external physical hardware. - USB & Networking Protocols:
Practical proficiency with Android USB Host APIs (USB OTG), managing USB device permissions/events, and socket programming for network IP printers…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).