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
Artificial Intelligence • Cloud • Information Technology • Consulting
Designs, develops, supports, and troubleshoots NAS file protocols and storage systems. Works across filesystem, I/O, operating system, networking, and protocol layers to resolve complex issues. Develops low-level C/C++ utilities, improves performance and reliability, performs log, packet, and trace analysis, and supports testing for scalability, resiliency, data integrity, and failover. Collaborates with development, QA, and support teams while documenting technical findings and recommendations.
Top Skills:
CC++Cloud StorageDistributed SystemsFile SystemsGdbHybrid CloudLinuxNasNetworkingNfsNfsv3Nfsv4PerlPythonShellSmbSmb/CifsStorage SystemsStraceTcpdumpUnixWireshark
Artificial Intelligence • Cloud • Information Technology • Consulting
Designs, develops, and supports NAS file protocols and storage systems. Troubleshoots issues across file systems, operating systems, networking, I/O, authentication, performance, and failover layers. Develops low-level C/C++ utilities and diagnostic tools, performs log and packet analysis, improves reliability, supports validation and testing, and collaborates with development, QA, and support teams to resolve complex system issues.
Top Skills:
CC++GdbLinuxNasNfsPerlPythonShellSmbStraceTcpdumpUnixWireshark
Cloud • Information Technology • Internet of Things • Professional Services • Software
Develop embedded Linux software for industrial switching and routing products. Responsibilities include hardware and software integration, control and data plane development, BSPs, device drivers, kernel modules, unit testing, hardware bring-up, debugging, validation, and customer issue resolution. The role requires C/C++ expertise, embedded networking experience, Linux kernel knowledge, peripheral interface development, and proficiency with multithreading, event handling, and state machines. Gen AI and AI/ML experience are also relevant.
Top Skills:
Agentic AiAi/MlBspCC++Device DriversEthernetGdbGeminiGpioI2CIxiaKernel ModulesKgdbLinuxLinux KernelMcpNlpOpenaiPciPcieRtosSnifferSpiUartUnix
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.


