Develop and maintain C/C++ POS payment applications, implementing sale, refund, void, reversal, settlement, and EMV contact and contactless flows. Build TCP/IP socket communication with payment hosts, integrate POS SDKs and peripherals, analyze logs, troubleshoot issues, support payment certification, and collaborate with testing, backend, and product teams.
Job Description – C/C++ Developer
Experience: 3–5 Years
Joining: Immediate joiners preferred
Location: Bangalore
Job Summary
We are looking for a C/C++ Developer with experience in payment applications and POS terminals. The candidate should have good knowledge of EMV, socket programming, data structures, and payment transaction processing.
Key Responsibilities
- Develop and maintain POS payment applications using C/C++.
- Implement payment transactions such as Sale, Refund, Void, Reversal, and Settlement.
- Integrate EMV Contact and Contactless payment flows.
- Develop TCP/IP socket communication with payment hosts and servers.
- Analyse logs and troubleshoot transaction and application issues.
- Integrate POS device SDKs and peripherals.
- Support host and payment certification activities.
- Write clean, secure, and maintainable code.
- Coordinate with testing, backend, and product teams.
Required Skills
- 3–5 years of C/C++ development experience.
- Experience in POS or payment application development.
- Knowledge of EMV Contact and Contactless transactions.
- Good understanding of data structures, pointers, memory management, and multithreading.
- Experience in TCP/IP socket programming.
- Basic knowledge of ISO 8583.
- Experience with Linux or embedded systems.
- Good debugging and problem-solving skills.
- Knowledge of Git or other version-control tools.
Preferred Skills
- Experience with RTOS or Linux-based POS devices.
- Knowledge of POS peripherals such as card readers, NFC, printers, and PIN pads.
- Knowledge of payment schemes such as Visa, Mastercard, RuPay, or AMEX.
- Understanding of payment security and key-management concepts.
Similar Jobs
Hardware • Information Technology • Semiconductor • Manufacturing
Designs, develops, tests, debugs, and maintains manufacturing and reliability firmware used to qualify NAND across SSD, USB, SD, microSD, and related products. The role analyzes cross-functional requirements, works with controller and NAND specifications, debugs hardware and firmware, resolves production issues, and collaborates with globally distributed teams to deliver firmware and test programs on schedule.
Top Skills:
ArcArmBitbucketCCode CollaboratorDmaEmbedded SystemsGdbGitI2CJIRAJtagNand FlashPythonRisc-VSpiSvnThreadxUartUsb
Manufacturing
Designs, develops, and deploys software solutions for digital pathology and medical imaging systems. Integrates imaging algorithms and machine vision models with industrial cameras, robotics, automation tools, and production systems. The role requires strong C++ and Python skills, system design expertise, parallel processing, multithreading, and CUDA-based GPU programming. Experience with OpenCV, machine learning, and imaging pipelines is preferred.
Top Skills:
C++CudaGpu ProgrammingIndustrial CamerasMachine LearningMachine VisionMultithreadingOpencvParallel ProcessingPythonRobotics
Cloud • Information Technology • Security • Software • Cybersecurity
Develop and maintain high-performance software components in C/C++ for Linux and FreeBSD systems. Design efficient data structures, troubleshoot system and application issues, configure and script operating systems, and use GDB for debugging. The role requires strong operating-system fundamentals, problem-solving ability, and collaboration with senior engineers. Familiarity with Git and networking concepts is preferred.
Top Skills:
CC++FreebsdGdbGitLinux
What you need to know about the Bengaluru Tech Scene
Dubbed the "Silicon Valley of India," Bengaluru has emerged as the nation's leading hub for information technology and a go-to destination for startups. Home to tech giants like ISRO, Infosys, Wipro and HAL, the city attracts and cultivates a rich pool of tech talent, supported by numerous educational and research institutions including the Indian Institute of Science, Bangalore Institute of Technology, and the International Institute of Information Technology.


