HamburgerMenu
hirist

Antier Solutions - Embedded Engineer - C Programming

Posted on: 23/07/2025

Job Description

Position : Embedded [C-POS] Developer.

Experience : 3 to 5 Years.

Joining : Immediate preferred.

Contract Duration : 3 Months (Extendable up to 6 Months based on requirements).

Work Mode : Preferably Work from Office (Mohali).

Brief Role Overview :

Were seeking a developer with hands-on experience in developing Linux-based POS applications, especially for V72 terminals.

The ideal candidate should be proficient in C programming, with strong knowledge of system-level development, hardware integration, NFC, and EMV.

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.

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.


info-icon

Did you find something suspicious?