{bc}
linkedin

GRG Software Engineer – Implementation & Support

SANID
Riyadh, KSA
Full-time
Mid-Senior
Onsite
Discovered 3 days ago
GRG Banking CDMs, ATMs, and cash recyclersaDep applicationXFS/CEN-XFSATM software architectureISO 8583 and host/switch integrationWindows and Linux

Full Job Posting

Role summary

SANID seeks a software engineer specializing in GRG banking self-service products to lead implementation, integration, and ongoing support.

The role connects hardware, software, host/switch connectivity, and daily operations.

Implementation

  • Plan and execute installation, configuration, and commissioning of GRG CDMs, ATMs, and cash recyclers.
  • Install and customize aDep and related GRG software, including XFS applications, device drivers, and middleware.
  • Integrate machines with host, switch, and back-office systems using ISO 8583 and other protocols; handle message mapping, key management, and certification testing.
  • Configure validators, cassettes, recycling units, dispensers, card readers, and receipt/journal printers.
  • Prepare UAT and SIT plans; support go-live and stabilization.
  • Manage fleet software releases, patches, and firmware updates.

Support and maintenance

  • Provide L2/L3 support for GRG products and diagnose software, device, network, and host issues.
  • Analyze application, XFS, journal, and host logs to identify root causes and resolve incidents within agreed SLAs.
  • Coordinate escalations, spare parts, and warranty matters with GRG technical teams and local field engineers.
  • Troubleshoot cash reconciliation issues, deposit/dispense discrepancies, and transaction failures.

Required qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Electronics, or a related field.
  • 3–6 years of ATM/CDM/recycler software implementation and support experience.
  • Hands-on GRG Banking product experience and a solid understanding of aDep.
  • Strong ATM software architecture knowledge, including XFS/CEN-XFS, device service providers, and Windows or Linux terminal operating systems.
  • Understanding of deposit, recycling, dispensing, cassette management, and reconciliation workflows.
  • Good command of English; Arabic is a strong advantage.

Preferred experience and competencies

  • Experience with NCR, Diebold Nixdorf, Hyosung, or ATM monitoring/management platforms is preferred.
  • Saudi banking, mada, and local switch integration experience is preferred.
  • Analytical problem-solving, clear communication, independent ownership, and detail-oriented documentation are valued.
  • Travel and on-call or after-hours support may be required.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today