Skip to content

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.

A technician inspecting a circuit board under a microscope at an electronics bench.

Scope 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 on live client sites, under real operating conditions.
  • 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

Open roles in Hardware and firmware

Search all jobs

Nothing open in this team right now. New roles open as the work comes in, so introduce yourself and we will reach out when one fits.

Your best work starts here

Not sure which team fits you? Tell us what you have built and operated, and we will find the right one.

Introduce yourself