MO

C Developer

Mount Talent Consulting
Mohali3-5 LPA Posted 29 May 2025
FULL TIME
Debugging
Ipc
C
Linux
Multi-threading

Job Description

Hi Candidates,

We have opportunities with IT service based organization for C developer for Mohali location interested candidates apply here-

  • We are looking for a proficient C Developer to join our team, focusing on the design, development, and optimization of Linux-based POS applications, particularly for V72 terminals. The ideal candidate will have strong C programming expertise, experience with system-level development on Linux, and a background in POS terminal integration including peripherals such as printers, card readers, and NFC modules.
  • Experience Required: 3-5 Years
  • Work Mode: Work from Office, Mohali
  • Shift Timing: 09:30 AM - 06:30 PM

Key Responsibilities:

  • Design and develop robust POS applications in C for V72 Linux-based terminals.
  • Develop and maintain C-based applications with a focus on performance, security, and reliability.
  • Interface with POS hardware peripherals: printers, EMV card readers, NFC modules, barcode scanners, touchscreens, etc.
  • Work with system-level APIs, inter-process communication (IPC), multi-threading, and memory management.
  • Handle serial/USB communication and interact closely with the OS layer for hardware control.
  • Develop transaction flow logic, UI rendering, and integrate payment processing features.
  • Optimize application performance and minimize resource usage on embedded hardware.
  • Conduct thorough code reviews, debugging, and performance tuning.
  • Ensure applications are compliant with industry standards (e.g., PCI DSS, EMV) and adhere to security best practices.
  • Collaborate with QA, hardware teams, and other engineers for testing and validation.

Required Skills & Qualifications:

  • Strong proficiency in C programming with solid understanding of Linux internals.
  • Experience with POS application development and V72 or similar embedded terminals.
  • Knowledge of NFC, EMV, and related transaction technologies.
  • Skilled in IPC mechanisms (pipes, message queues, shared memory) and multi-threaded programming.
  • Experience with shell scripting and Linux debugging tools (GDB, Valgrind, Strace, etc.).
  • Familiarity with SQL or NoSQL databases for application-level data storage.
  • Hands-on with Makefiles, CMake, and version control systems like Git or SVN.
  • Ability to troubleshoot performance bottlenecks and secure embedded applications.

More Preferred Experience:

  • Development experience with VX/V72 POS terminals or similar.
  • Background in embedded systems, device driver interactions, or hardware integration.
  • Previous work in retail, payment, or transaction-processing environments.

Join WhatsApp Channel