HamburgerMenu
hirist

C++ Developer - Backend Technologies

Nazztec Private Limited
Ahmedabad
3 - 6 Years
star-icon
4.3white-divider2+ Reviews

Posted on: 24/11/2025

Job Description

Job Title : C++ Developer


Experience : 3 - 6 years


Location : Ahmedabad


Job Overview


We are seeking an experienced C++ Developer with strong hands-on expertise in Metro Automatic Fare Collection (AFC) systems. The ideal candidate should have practical experience working with AFC subsystemssuch as Gates, TVM, TOM, Validators, Station Devicesand integration with centralized Back-Office Systems. This role requires solid C++ programming skills, deep understanding of device communication protocols, and experience building robust and scalable AFC software modules.


Key Responsibilities :


1. Software Development & Enhancement :


- Design, develop, enhance, and maintain AFC software modules using C++ (C++11/14/17 preferred).


- Implement new features and optimize existing AFC application components for performance and reliability.


2. AFC Device Communication :


- Develop and maintain communication interfaces with AFC equipment including Gates, Ticket Vending Machines (TVM), Ticket Office Machines (TOM), Validators, PDS, PAD, Station Server, and other station-level devices.


- Handle device protocols, event processing, data exchange, and real-time device interactions.


3. Systems Integration :


- Integrate station-level AFC systems with central back-office servers such as Clearing House, HCMS, Revenue Management Systems, and other middleware components.


- Ensure secure, stable, and efficient data synchronization across distributed AFC environments.


4. Troubleshooting & Support :


- Troubleshoot software issues related to field AFC systems and station devices.


- Analyze logs, debug communication issues, and work closely with on-field teams to resolve deployment challenges.


5. Cross-Functional Collaboration :


- Collaborate with hardware engineers, networking teams, AFC operations, and system integrators to deliver stable and production-ready solutions.


- Participate in requirement analysis, technical design discussions, and architecture reviews.


6. Protocol & Middleware Development :


- Develop and maintain communication protocols using TCP/IP, Serial Communication, Sockets, REST APIs, SOAP, XML/JSON.


- Work on middleware or embedded components facilitating device-to-server interaction.


7. Quality & Compliance :


- Ensure software reliability, system performance, and compliance with Metro standards, security guidelines, and operational specifications.


- Support QA teams in functional, integration, regression, and device-level testing.


8. Documentation :


- Prepare and maintain technical documentation including design specifications, architecture diagrams, test cases, user manuals, and release notes.


Required Skills & Qualifications :


Technical Skills :


- Strong proficiency in C/C++, Object-Oriented Programming, STL, Multithreading, and IPC mechanisms.


- Hands-on experience working in the AFC domain (mandatory).


- Experience in device communication, protocol handling, middleware development, or embedded applications.


- Proficiency in Linux-based development, shell scripting, build tools (Make/CMake), and deployment processes.


- Knowledge of relational databases such as SQL / MySQL / PostgreSQL (good-to-have).


- Strong understanding of networking fundamentals : TCP/IP, SFTP, sockets, data communication protocols.


- Familiarity with Message Queues, Microservices architecture, or cloud-based integration (optional).


Soft Skills :


- Strong analytical and problem-solving abilities.


- Ability to work in cross-functional teams and fast-paced operational environments.


- Excellent communication and documentation skills.


Why Join Us ?


- Opportunity to work on large-scale transport automation systems impacting millions of commuters.


- Engage with cutting-edge AFC technologies across gates, validators, and revenue systems.


- Collaborative work environment with growth opportunities in embedded systems and transport technologies.


info-icon

Did you find something suspicious?