Senior Software Developer (EFTPOS Embedded C)

Job Description

As an Embedded Software Developer, you will be part of the team responsible for designing, developing and maintaining our embedded applications, helping to shape the architecture and define functional requirements of new products, as well as troubleshoot challenging issues as part of a cross-functional team. You will be expected to contribute not only to embedded systems, but also to web and mobile applications.

Skills and Requirements

  • BSc/MSc Graduate with an Engineering or Science degree
  • 3 to 5 years of developing embedded software using C or C++ in an SDLC and/or Agile environment
  • Experience in C or C++ and knowledge of Linux (or operating systems in general)
  • Knowledge of OOP, memory management, multi-threading, synchronization, prototyping and using embedded debug tools
  • Knowledge of serial communication protocols and integrating third-party or open-source solutions
  • Strong orientation towards producing high-quality code and continuous improvement
  • Self-starter with the ability to quickly learn different technologies and adapt to complex technical challenges
  • Team player with good communication skills (fluent in both written and spoken English)
Global Accelerex Limited is a financial technology company focused on delivering digital payment solutions and services to customers across various industries in developing economies of the sub-Saharan African region. We are licensed by the regulators in the various countries we operate, or plan to operate in, to provide card acceptance services for merchants. Our channel to market is through established relationships with merchant acquiring banking institutions in our target geographies or directly to medium-to-large business entities looking to automate cash collections and related merchant business processes.