Mindteck Singapore Pte Ltd · MyCareersFuture · 2w
Senior Software Developer (C++, Qt)
Singapore, Central- Posted
- 2026-09-18 (2w)
- Place
- Singapore, Central
- Commitment
- Contract
- Salary
- SGD 5,000 – 6,150 / month
- Experience
- 4+ YOE
- Education
- Master's
- Department
- Information Technology
- Source
- MyCareersFuture (the employer’s own listing)
Your match
Sign in to see how your skills match this job.
Skills in this posting
Object Oriented Development SoftwareQtC++Object-Oriented ProgrammingDesign PatternsDebuggingAutomated TestingSoftware ArchitectureCI/CDGitLinuxTroubleshooting
C++ / Qt Software Engineer – Passenger Information Systems (PIS)
Job Summary
We are looking for an experienced C++ / Qt Software Engineer to design, develop, and maintain software solutions for Passenger Information Systems (PIS) in the rail and transportation domain. The role involves developing high-performance HMI applications, passenger display systems, operator interfaces, CCTV monitoring solutions, and diagnostic tools using modern C++ and the Qt framework.
The ideal candidate will have strong hands-on experience in C++, Qt, QML, and Qt Widgets , along with a good understanding of distributed software architectures and system integration.
Key Responsibilities
• Design and develop Passenger Information System (PIS) software using C++ and Qt Framework .
• Develop rich and responsive Human-Machine Interface (HMI) applications using QML and Qt Widgets .
• Develop software applications for:
• Passenger information displays
• Route map and destination displays
• CCTV monitoring systems
• Operator control interfaces
• System diagnostic and monitoring tools
• Design and implement scalable, modular, and maintainable software architectures for complex distributed systems.
• Develop, debug, optimize, and maintain software throughout the product lifecycle.
• Support software integration, system testing, troubleshooting, and commissioning activities.
• Analyze technical issues and provide effective solutions during development and system deployment.
• Collaborate closely with System Engineering, Hardware, Verification & Validation, and other cross-functional teams .
• Participate in design reviews, code reviews, technical discussions, and documentation activities.
• Ensure software development follows defined coding standards, quality processes, and engineering best practices .
Required Technical Skills
• Strong programming experience in C++ .
• Hands-on experience with Qt Framework .
• Strong experience in QML and Qt Widgets for HMI development.
• Good understanding of object-oriented programming, design patterns, and software architecture .
• Experience developing applications for distributed or embedded systems .
• Strong debugging and troubleshooting skills.
• Experience with software integration, testing, and commissioning.
• Familiarity with Linux/Windows-based development environments .
• Experience with Git or other version-control systems .
Preferred / Good-to-Have Skills
• Experience in railway, transportation, automotive, industrial automation, or embedded systems .
• Experience with Passenger Information Systems (PIS) or related railway applications.
• Knowledge of CCTV/video monitoring systems .
• Experience developing real-time or safety-/mission-critical applications .
• Knowledge of communication protocols and distributed systems.
• Exposure to CI/CD, automated testing, and software quality tools .
• Familiarity with railway standards such as EN 50128 / EN 50155 would be an advantage.
Soft Skills
• Strong analytical and problem-solving abilities.
• Good communication and interpersonal skills.
• Ability to work effectively with cross-functional engineering teams.
• Ability to work independently as well as collaboratively.
• Strong ownership and commitment to software quality.
• Willingness to support integration, testing, and commissioning activities when required.
Education & Experience
• Bachelor's or Master's degree in Computer Science, Software Engineering, Electronics, Electrical Engineering, or a related field .
• Relevant professional experience in C++ / Qt application development , preferably within embedded, transportation, industrial, or other complex engineering environments.
Key Technology Stack
C++ | Qt Framework | QML | Qt Widgets | Linux/Windows | Git | HMI | Distributed Systems | Embedded Software | Passenger Information Systems
Mindteck Singapore Pte Ltd
14 open roles in Singapore, straight from Mindteck Singapore Pte Ltd’s own careers page.
- Senior IT Project Manager / Program Manager (SAP S4 Hana)Singapore, North-East · 3d
- Software Engineer (Simulation Systems)Singapore, West · 6d
- IT Project Manager (Simulation / Training Systems / Gaming - Development projects)Singapore, Central · 1w
- C++ Software Engineer (Advanced level)Singapore, North · 1w
- Assistant Production Engineer (assembly, production and testing environment)Singapore, Central · 2w
- Integrated Logistics Support (ILS) and Reliability, Availability and Maintainability (RAM) EngineerSingapore, Central · 2w
- Integrated Logistics Systems (ILS) Technical WriterSingapore, Central · 2w
- Manufacturing Systems Software Engineer (MSSQL, Visual Studio, Factory Automation Process)Singapore, Central · 2w
- IT Security Engineer (CyberArk/PAM, Design & Implementation)Singapore, West · 2w
- Platform (PaaS/CaaS) Infrastructure LeadSingapore, Central · 3w
- Manufacturing Systems Software Engineer (MSSQL, Visual Studio)Singapore, Central · 3w
- Technical Engineer – QA AutomationSingapore, Central · 1mo