HamburgerMenu
hirist

Senior/Principal Software Engineer - C++ - Payment System Domain

NS Global Corporation
Hyderabad
5 - 8 Years

Posted on: 29/08/2025

Job Description

We are seeking highly skilled and motivated Senior/Principal Software Engineers (C++ - ITSO) to join our engineering team. This role is ideal for professionals with strong expertise in Embedded C/C++ development, backend application/device programming, and a passion for building robust, high-performance solutions in the transport ticketing (ITSO), POS, or payment systems domain.

You will be responsible for designing, developing, and maintaining critical software components, collaborating with cross-functional teams, and ensuring delivery of high-quality, scalable, and reliable solutions.

Key Responsibilities :

- Design, develop, and optimize software applications using Embedded C and C++.

- Contribute to backend application and device development with a focus on performance, scalability, and reliability.

- Collaborate with product managers, architects, and other engineers to understand requirements and deliver innovative solutions.

- Debug, troubleshoot, and resolve issues in software and system components.

- Ensure code quality through best practices, code reviews, and CI/CD automation.

- Work on complex software modules in the domain of POS systems, payment solutions, and ITSO (Integrated Transport Smartcard Organisation) ticketing systems.

- Maintain comprehensive documentation for software design, architecture, and user guides.

Required Qualifications & Skills :

Education : Bachelor's or Master's in Computer Science, Electrical Engineering, or related field.

Core Skills :

- Strong proficiency in Embedded C and C++.

- Hands-on experience in backend application and device development.

- Knowledge of embedded tools, compilers, debugging techniques, Git, and CI/CD pipelines.

Domain Expertise :

- Experience in POS systems, payment applications, or ITSO standards is highly desirable.

Additional Skills (Good to Have) :

- Programming knowledge in Python, Java, Ada, or Rust.

- Familiarity with multi-threaded programming, networking protocols, or real-time systems.

info-icon

Did you find something suspicious?