
Teams
Hardware and firmware.
Integrates point-of-sale terminals, receipt printers, barcode scanners, and payment devices with the application platforms. Writes the drivers, communication protocols, and fleet management systems that maintain operational availability across client sites in Malaysia.
See open rolesScope of the role.
Write and maintain device drivers for point-of-sale terminals, thermal receipt printers, barcode scanners, and payment devices.
Build the fleet management layer: provisioning, over-the-air firmware updates, remote diagnostics, and device monitoring.
Integrate payment hardware with Malaysian payment networks: FPX, DuitNow QR, e-wallet terminals, and card readers.
Design communication protocols between application platforms and peripheral hardware over USB, serial, and Bluetooth.
Validate hardware integrations in live retail and hospitality environments: countertops, kitchens, and warehouse floors.
Coordinate with hardware vendors on specifications, firmware customisation, and supply chain logistics.
Required background.
Experience in low-level programming using C, C++, or Rust for device drivers or embedded systems.
Working familiarity with serial communication protocols, USB device classes, or Bluetooth Low Energy.
Comfort debugging hardware integration issues on-site, including instrumentation with logic analysers.
Understanding of ESC/POS or equivalent receipt printer command sets is considered a strong advantage.
Ability to operate across the stack, alternating between firmware work and application service development.
Technology stack.
C
C++
Rust
TypeScript
ESC/POS
USB HID
Bluetooth LE
Linux
Android AOSP
Node.js
Docker
Send us your work
A short introduction and a link to something you have built and operated is enough to start a conversation.