Alpharetta, Georgia, United States On-site Employment

Fiserv is hiring an Engineer

About the Role

Fiserv is looking for a Senior Engineer to join the Clover Device Engineering team. In this role, you will be responsible for the core software and operations of Clover’s Android-based payment terminals. You will design and implement solutions across the lower stack, add new features, troubleshoot system issues, and ensure payment kernel certification.

What You'll Do

  • Design and implement solutions that span across Android applications, Inter-CPU communication, RTOS, and L2 payment kernels.
  • Add new features to existing products, such as dynamic currency conversion, offline payment support, and mobile wallets.
  • Troubleshoot issues spanning a wide range of device types, focusing on low-level system integration.
  • Take ownership of specific payment components and low-level firmware modules.
  • Work with international certification teams and test organizations to ensure payment kernel compliance.
  • Work with product management to clarify and/or create specifications.
  • Triage bugs related to payment applications and related infrastructure; troubleshoot complex system integration issues.
  • Perform production support services as part of a regular on-call rotation.

What We're Looking For

  • 5+ years of software development experience with a focus on architecture and design of Android devices and platforms.
  • Advanced proficiency in C programming and at least one other major language used in AOSP (Java, C++, or Kotlin).
  • Strong experience working at the lower end of the stack, including MCU/ARM Cortex development and RTOS.
  • Previous experience or a strong foundational understanding of L2 payment kernels (highly preferred).
  • Android app development experience using Kotlin and native code.
  • Experience in UI development, optimal performance tuning, and adaptation to various screen sizes.
  • General understanding of security protocols (encryption/decryption, PKI, HSM) and proficiency with Git/Gerrit.
  • Excellent teamwork and communication skills; ability to work as a strong individual contributor under pressure.

Nice to Have

  • Direct experience with EMV certification processes.
  • Knowledge of JNI (Java Native Interface) for bridging lower-stack C code with Android applications.

Technical Stack

  • Languages: C, Java, C++, Kotlin
  • Platforms: Android, RTOS, ARM Cortex
  • Tools: Git/Gerrit

Team & Environment

You will be a member of the Clover Device Engineering team, responsible for the core software of our payment terminals.

Work Mode

This role is onsite.

Fiserv is proud to be an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, gender, gender identity, sexual orientation, age, disability, protected veteran status, or any other category protected by law.

Required Skills
CJavaC++KotlinAndroidRTOSARM CortexGit/GerritAOSPMCUPayment KernelsAndroid App Development
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
Fiserv

A global leader in Fintech and payments that moves money and information in a way that moves the world. Connects financial institutions, corporations, merchants and consumers millions of times a day.

Visit website
Job Details
Department Software Development
Category embedded
Posted 14 days ago