About your role:
You will join the Clover Device Engineering team, which is responsible for the core software and operations of Clover’s Android-based payment terminals. Clover delivers an elegant end-to-end Point of Sale system, powering millions of daily transactions for merchants globally. In this role, you will be an Android Application and Back-End Engineer, driving the development, certification, and operation of critical terminal features that connect our devices to the cloud.
What you’ll do:
- Core Systems Design: Designing and implementing complex solutions that span across Android applications, secure Inter-CPU communication, the Real-Time Operating System (RTOS), and payment kernels.
- Feature Integration: Adding critical payment features (such as dynamic currency conversion, mobile wallets, and offline payment support) to our existing products.
- Component Ownership: Taking end-to-end technical ownership of specific, mission-critical payment components on the terminal.
- Deep Troubleshooting: Troubleshooting and resolving highly complex issues that span the full device stack, from the Android application layer down to the embedded hardware/RTOS.
- Compliance & Certification: Working closely with international certification teams (e.g., EMVCo) and test organizations to ensure compliance and readiness.
- Collaboration: Working with Product Management to clarify and/or create technical specifications.
- Support: Triaging bugs related to payment applications and related infrastructure, and performing production support services as part of a regular on-call rotation.
- Responsibilities listed are not intended to be all-inclusive and may be modified as necessary.
Experience you’ll need to have:
- 5+ years of software development experience.
- Must have demonstrable experience in the architecture and design of Android devices and embedded platforms.
- Proficiency in at least two major programming languages, with a focus on C/C++ for low-level tasks and Java/Kotlin for the Android application layer.
- Strong Android app development experience using Kotlin and native code (JNI).
- Experience with UI development, optimal performance, and adaptation to various screen sizes.
- Good working knowledge of revision control and code review tools like Git, Gerrit, etc.
- General understanding of security protocols, encryption/decryption technologies, PKI, HSM, and certificate management.
Experience that would be great to have:
- Embedded/MCU/ARM Cortex development, RTOS, and C language experience.
- Previous experience in the payments industry, specifically working with EMVCo or exposure to PCI/PTS standards would be very helpful but is not required.
- Back-End development with Spring Boot.
How you’ll work:
- This role is on-site Monday through Friday. Fiserv considers in-person collaboration to be an essential part of this role as in-person office experiences help you with your overall onboarding experience and leads to stronger productivity.
- This role requires being on-call during non-standard and/or overnight hours on a rotational basis.
- This role requires use of a computer and audio equipment.
Benefits at Fiserv:
- Fuel Your Life program to support your physical, financial, social, and emotional well-being
- Paid holidays and generous time away policies
- No-cost mental health support through Employee Assistance Programs
- Living Proof program to recognize your peers’ extra effort with points redeemable for rewards
- Eight Employee Resource Groups to foster a collaborative culture and expand your network
- ·Unparalleled professional growth with training, development, and internal mobility opportunities
- Medical, dental, vision, life, and disability insurance options available from day one
- Retirement planning and discounted shares with the Employee Stock Purchase Plan
- Tuition assistance and reimbursement program
- Paid parental, caregiver, and military leave
#LI-SH2
R-10377713