Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Developer

Mobilityone Sdn Bhd

Kuala Lumpur

On-site

MYR 60,000 - 80,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading payment solutions provider in Kuala Lumpur is seeking a skilled technical leader to manage the design and development of C/C++ applications for Electronic Data Capture payment terminals. You will oversee the full project lifecycle, ensuring compliance and quality before deployment. The ideal candidate will have experience in embedded systems and the payment industry, coupled with strong analytical and communication skills. This role provides an opportunity to mentor junior engineers and collaborate with cross-functional teams.

Qualifications

  • Strong hands-on experience in C and C++, preferably in embedded systems or payment terminals.
  • Solid understanding of software architecture and system-level debugging.
  • Experience in the payment industry, including EMV or POS security.

Responsibilities

  • Lead the design and development of C/C++ applications for EDC payment terminals.
  • Architect technical solutions for system capabilities and integrations.
  • Manage full project lifecycle including requirements analysis and testing.
  • Troubleshoot complex issues and provide post-project support.

Skills

C/C++ programming
Embedded systems
Project management
Analytical thinking
Problem-solving
Communication in English

Education

Bachelor’s Degree in Computer Science or related field
Job description

Lead the design, development, and optimisation of C/C++ applications for Electronic Data Capture (EDC) payment terminals.

Architect technical solutions and provide guidance to end customers on system capabilities, limitations, and integration requirements.

Oversee the development of comprehensive test plans, validation procedures, and quality standards for application releases.

Manage full project lifecycle – requirements analysis, technical design, development, testing, deployment planning, documentation, and user training.

Ensure all applications meet performance, security, and compliance requirements before UAT or deployment.

Troubleshoot complex issues, provide post-project support, and lead root-cause analysis for production incidents.

Mentor junior engineers and provide technical leadership to the development team.

Collaborate with cross-functional teams (QA, product, support, remote developers) to ensure successful and timely delivery of solutions.

Job Requirements

Bachelor’s Degree in Computer Science, Computer Systems Engineering, Electronics, or related field.

Strong hands‑on experience in C and C++, preferably in embedded systems or payment terminals.

Solid understanding of software architecture, firmware development, device communication protocols, and system‑level debugging.

Experience in the payment industry, including EMV, POS/terminal security, card‑handling flows, or handheld devices (preferred).

Strong communication skills in English; ability to communicate effectively with internal teams, customers, and remote developers.

Proven ability to lead projects, mentor junior engineers, and take ownership of deliverables.

Strong analytical thinking, problem‑solving skills, and the ability to work independently or in a team environment.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.