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.(ref : hirist.tech)