Arting Digital Logo

Arting Digital

C/C++ Developer

Posted 29 Days Ago
Be an Early Applicant
In-Office
Bengaluru North, Yelahanka, Bengaluru Urban, Karnataka, IND
Mid level
In-Office
Bengaluru North, Yelahanka, Bengaluru Urban, Karnataka, IND
Mid level
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.
The summary above was generated by AI

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

Yesterday
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND
Expert/Leader
Expert/Leader
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
Yesterday
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND
Senior level
Senior level
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
One Month Ago
Easy Apply
Hybrid
Bangalore, Bengaluru, Karnataka, IND
Easy Apply
Senior level
Senior level
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.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account