en
Candidates

Together, we’ll map out career-defining, life-changing pathways to achieve your career ambitions. Browse our range of services, advice, and resources.

Learn more
About Robert Walters Malaysia

Since our establishment in 2006, our belief remains the same: Building strong relationships with people is vital in a successful partnership.

Learn more

Work for us

Our people are the difference. Hear stories from our people to learn more about a career at Robert Walters Malaysia.

Learn more

Software Engineer – ATM Applications

Save job

A leading financial institution in Kuala Lumpur is seeking a Software Engineer to join their dedicated ATM Applications team. This is an exceptional opportunity for you to contribute to the development and maintenance of secure, reliable, and high-quality software solutions for advanced ATM terminals such as GRG, Hitachi, and Hyosung.

What you'll do:

As a Software Engineer – ATM Applications based in Kuala Lumpur, you will play a pivotal role in shaping the future of banking technology by developing innovative software solutions for advanced ATM terminals. Your day-to-day activities will involve collaborating with cross-functional teams to analyse requirements and design robust applications that integrate seamlessly with various hardware devices. You will be responsible for writing secure code in multiple programming languages while supporting industry-standard messaging protocols. By participating in integration testing with host systems and providing post-deployment support, you will ensure the reliability of ATM services across Malaysia. Your ability to communicate effectively with stakeholders will be key in delivering custom features that enhance user experience. This position offers you the chance to work on impactful projects within a supportive environment where your contributions are valued.

  • Analyse, design, and develop robust ATM applications tailored for various terminal models including GRG, Hitachi, and Hyosung, ensuring seamless device integration.
  • Develop, customise, and maintain software components for essential ATM devices such as card readers, dispensers, recyclers, PIN pads, and receipt printers using XFS (CEN/XFS) interfaces.
  • Write and maintain secure, efficient, and scalable code in C++, C#, or Java to facilitate ATM transactions including cash management and hardware integration.
  • Implement and support EMV standards as well as NDC/D912 and ISO 8583 message flows for host-switch communication to ensure compliance with industry protocols.
  • Debug complex issues by testing and validating ATM transactions such as withdrawals, deposits, balance inquiries, and bill payments to guarantee reliability.
  • Collaborate closely with internal teams and clients to deliver custom features, UI/UX enhancements, and bank-specific transaction logic that meet business requirements.
  • Support integration and certification testing with host systems, switches like MEPS, VISA, PayNet, and third-party vendors to ensure smooth deployment.
  • Provide post-deployment support including issue resolution and ongoing lifecycle maintenance for deployed ATMs to uphold service quality.
  • Prepare comprehensive deployment documentation including installation procedures, technical specifications, and testing guides for project transparency.
  • Maintain effective communication with clients and stakeholders throughout the project lifecycle to ensure deliverables align with expectations.

What you bring:

To excel as a Software Engineer – ATM Applications in this organisation’s Kuala Lumpur office, you will bring proven experience in developing software solutions within the financial sector or similar environments. Your technical proficiency across multiple programming languages enables you to create reliable applications that interact seamlessly with diverse hardware devices. You possess an analytical mindset that allows you to troubleshoot complex issues efficiently while maintaining attention to detail. Your interpersonal skills foster positive relationships within collaborative teams as well as external stakeholders. Experience working with industry-standard messaging protocols ensures your solutions meet regulatory requirements. A commitment to ongoing learning supports your ability to adapt quickly within a fast-evolving technological landscape. Your willingness to travel when needed reflects your dedication to delivering high-quality results.

  • Diploma or Bachelor’s Degree in Computer Science, Software Engineering or related field is required for foundational knowledge.
  • Fresh graduates are welcome; candidates with 1–3 years’ experience in ATM software or financial transaction systems are preferred for junior roles.
  • Senior candidates should have 5+ years of relevant experience demonstrating strong domain expertise in ATM software development.
  • Proficiency in programming languages such as C++, C#, Java or VBScript is essential for developing robust applications.
  • Familiarity with XFS architecture (CEN/XFS) and device handler integration for ATMs is highly desirable for effective hardware-software interaction.
  • Knowledge of MS SQL Server, ASP.NET or related database/web technologies would be advantageous for broader system integration.
  • Understanding of EMV standards as well as PCI-DSS compliance along with NDC/D912 or ISO 8583 messaging protocols is beneficial for secure transactions.
  • Strong problem-solving skills are necessary for analysing logs during debugging of hardware/software interactions within complex environments.
  • Effective communication skills in Bahasa Malaysia and English (written & spoken) are required for successful collaboration across teams.
  • Willingness to travel occasionally for on-site testing or deployment demonstrates flexibility in meeting project needs.

What sets this company apart:

This organisation stands out through its unwavering commitment to employee growth and wellbeing. The company fosters an inclusive culture where every team member is encouraged to share ideas openly within a collaborative network. Flexible working opportunities allow you to balance professional responsibilities with personal commitments while benefiting from generous training programmes designed to enhance both technical expertise and soft skills. Supportive leadership ensures that your career progression is prioritised through mentorship initiatives and regular feedback sessions. The workplace environment promotes knowledge sharing among colleagues who value dependability and mutual respect. As part of this team, you will enjoy access to resources that empower you not only professionally but also personally—making it an ideal setting for those seeking long-term career satisfaction within the financial technology sector.

What's next:

If you are ready to take the next step towards building impactful banking technology solutions alongside a knowledgeable team in Kuala Lumpur—this is your chance!

Apply today by clicking on the link below; join a collaborative network where your skills will be nurtured and your contributions truly matter.

Do note that we will only be in touch if your application is shortlisted.

Agensi Pekerjaan Robert Walters Sdn Bhd
Business Registration Number : 729828-T
Licence Number : JTKSM 423C

Contract Type: Perm

Specialism: Tech & Transformation

Focus: Software Development

Industry: IT

Salary: MYR6,000 - MYR12,000 per month

Workplace Type: Hybrid

Experience Level: Associate

Location: Kuala Lumpur

Job Reference: XKZYC3-DA31B31E

Date posted: 23 January 2026

Consultant: HuiSan Lai