Embedded Systems Engineer

Lekki Phase 1, Nigeria

Access to financial services is a prerequisite for economic development that benefits everyone. Our goal at Kudi is to provide a service that caters to the needs of everyone. Financial Inclusion plays a significant role in economic and human advancement. We intend to be one of the forerunners in driving this change by providing affordable, fast, and reliable cash payments for all Africans. 

Over 1.7B people around the world do not have access to basic financial services. Kudi’s mission is to make financial services accessible and affordable to all Africans across the world. Kudi started from Nigeria, a $300B cash payment market. We are currently digitizing cash payments for over 3 million Nigerians through thousands of Agent points across Nigeria.

In over three years, we have grown and processed over $3B in payments. Our next target is to bank over 10 million Nigerians monthly within the next 12 months. To accomplish this mission; we are seeking passionate, goal-oriented individuals to join our team.

Are you passionate about what you do? Do you like an environment that is inspiring, filled with young minds and provides an open field for innovation? Do you believe that you can make a difference at Kudi by delivering exceptional value through the things that you do? Are you committed to collaborative problem solving, sophisticated design and the creation of quality products?

Then we need you at Kudi as an Embedded Systems Engineer. 


  • Building software systems that will run on our POS terminals, including interacting with credit/debit cards using ISO7816/EMV protocols, developing solutions for seamless OTA updates, improving device energy efficiency, speed of interaction, e.t.c. 

  • Building supporting tools and software which users will consume when interacting with hardware solutions/POS terminals. 

  • Liaising with support/sales channels from manufacturers to speedily resolve pending issues and ensure correct configuration of bulk hardware deliveries. 

  • Taking the initiative to improve processes where applicable and taking extreme ownership of the role and its responsibilities. 

  • Working closely with sales, product and the rest of the engineering team to meet deadlines and produce features and products which satisfy our high level of quality. 

  • Providing recommendations for continuous improvement. 

  • Taking full responsibility for the system while they are in development and issues that 

  • rise when already in use. 

  • Working alongside other engineers on the team to elevate technology and consistently apply best practices.

  • Accomplishing the engineering and organization mission by completing related results as needed.


  • 3 years experience with C.

  • 3 years of experience programming embedded devices.

  • Solid understanding of socket programming.

  • Extremely comfortable with version control systems.

  • Good understanding of SSL/PKI and common cryptographic algorithms, e.g. TDEA, AES, RSA.

  • A hunger to make things better than they are.

Nice to have:

  • Experience with POS devices, e.g. PAX, AISINO, Morefun.

  • Experience developing embedded devices in a remote team.

  • Knowledge of ISO 8583 & EMV protocol.

Tell your friends about this position

Personal information
Professional data