Skip to content
idatarayaCareers
A network switch with cabling patched into it.

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 roles

Scope of the role.

01

Write and maintain device drivers for point-of-sale terminals, thermal receipt printers, barcode scanners, and payment devices.

02

Build the fleet management layer: provisioning, over-the-air firmware updates, remote diagnostics, and device monitoring.

03

Integrate payment hardware with Malaysian payment networks: FPX, DuitNow QR, e-wallet terminals, and card readers.

04

Design communication protocols between application platforms and peripheral hardware over USB, serial, and Bluetooth.

05

Validate hardware integrations in live retail and hospitality environments: countertops, kitchens, and warehouse floors.

06

Coordinate with hardware vendors on specifications, firmware customisation, and supply chain logistics.

Required background.

01

Experience in low-level programming using C, C++, or Rust for device drivers or embedded systems.

02

Working familiarity with serial communication protocols, USB device classes, or Bluetooth Low Energy.

03

Comfort debugging hardware integration issues on-site, including instrumentation with logic analysers.

04

Understanding of ESC/POS or equivalent receipt printer command sets is considered a strong advantage.

05

Ability to operate across the stack, alternating between firmware work and application service development.

Technology stack.

01

C

02

C++

03

Rust

04

TypeScript

05

ESC/POS

06

USB HID

07

Bluetooth LE

08

Linux

09

Android AOSP

10

Node.js

11

Docker

Send us your work

A short introduction and a link to something you have built and operated is enough to start a conversation.

Write to us