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.
- Devices online214 of 216
- Firmware drift0 terminals
- Last OTA deploymentApr 12
- Paired ECR terminals198
- Firmware signature verificationAll devices verified
- Certificate rotationCurrent
- Encrypted transportTLS 1.3 enforced
- Incident recordZero quarter-to-date
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.
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.
Other roles at idataraya.
Product engineering
Builds and operates the core platforms that Malaysian businesses run on daily. asasii POS at the counter, asasii BSC in the back office, and the integration services that connect them. Full-stack TypeScript, React, Node.js, and PostgreSQL.
ExploreDesign and product
Defines the operator experience for retailers, hospitality groups, and warehouse teams. Conducts field research in live production environments, prototypes workflows, and validates designs with the people who use the software daily.
ExploreData engineering
Designs and operates the pipelines, warehouses, and reporting systems used by clients to make operational decisions. Every retailer, hospitality operator, and distributor in the portfolio depends on the data layer produced by this team.
ExploreGraduate programme
A 12-month structured rotational programme for recent graduates in computer science, software engineering, or adjacent disciplines. Rotations across four engineering functions, paired with a dedicated senior mentor. Converts to a permanent role on successful completion.
ExploreInternships
Paid internship placements of three to six months for students currently enrolled in computer science, software engineering, or adjacent programmes. Real engagement work, supervised by a senior engineer, ending with a shipped feature and a team presentation.
ExploreInterested?
Send a short introduction with a link to representative work you have shipped. Applications are reviewed directly by the engineering team.