Senior Software Developer (C++, Qt)

Mindteck Singapore Pte Ltd

Hong Kong

On-site

HKD 420,000 - 600,000

Full time

6 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Mindteck Singapore Pte Ltd is seeking a skilled C++/Qt Software Engineer to design, develop, and maintain Passenger Information Systems (PIS) in rail/transport. You will work on high-performance HMI apps, passenger displays, CCTV monitoring, and diagnostic tools using modern C++ and Qt.

The role emphasizes strong C++, Qt, QML, and Qt Widgets experience, with distributed architectures and system integration understanding. Collaboration with cross-functional teams is essential.

Qualifications

  • Bachelor's or Master's in Computer Science, Software Engineering, Electronics, Electrical Engineering, or related field.
  • Relevant professional experience in C++/Qt application development, preferably embedded, transportation, industrial, or other complex engineering environments.

Responsibilities

  • Design and develop Passenger Information System (PIS) software using C++ and Qt Framework.
  • Develop rich and responsive HMI applications using QML and Qt Widgets.
  • Develop software for passenger information displays, route/map displays, CCTV monitoring, operator interfaces, and system diagnostics.
  • Design scalable, modular architectures for distributed systems.
  • Support integration, system testing, troubleshooting, and commissioning activities.

Skills

C++
Qt Framework
QML/Qt Widgets
OO Design
Distributed Systems
Debugging
Testing
OS Environments
Git

Education

Bachelor's or Master's in CS/SE/Electronics

Tools

Git
Linux
Windows

Job description

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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior C++/Qt Engineer – Passenger Information Systems
Senior C++/Qt Engineer – Passenger Information Systems

Mindteck Singapore Pte Ltd • Hong Kong

On-site
HKD 420,000 - 600,000
Project Engineer, Rail Systems (ISCS / SCADA / PLC)
Project Engineer, Rail Systems (ISCS / SCADA / PLC)

ST Engineering Urban Solutions • Hong Kong

On-site
HKD 420,000 - 600,000
Software Engineer (C++/C#)
Software Engineer (C++/C#)

Combuilder Pte Ltd • Hong Kong

On-site
HKD 360,000 - 600,000
Software Engineer (Media Solutions) - IC
Software Engineer (Media Solutions) - IC

Classy Wheeler Limited • Hong Kong

On-site
Trading Systems Software Engineer
Trading Systems Software Engineer

Quberesearchandtechnologies • Hong Kong

Hybrid
HKD 600,000 - 900,000
Test Engineer
Test Engineer

Hitachi Rail • Hong Kong

On-site
HKD 420,000 - 640,000
Senior Software Engineer (Embedded Firmware / IoT)
Senior Software Engineer (Embedded Firmware / IoT)

Classy Wheeler Limited • Hong Kong

On-site
IT Applications Development Lead (Package-Test) (Public Enterprise) - IC
IT Applications Development Lead (Package-Test) (Public Enterprise) - IC

Classy Wheeler Limited • Hong Kong

On-site
HKD 600,000 - 800,000
Senior Software Engineer - Quant Research Framework
Senior Software Engineer - Quant Research Framework

Qube Research & Technologies • Hong Kong

On-site
HKD 650,000 - 1,100,000
Trading System Software Engineer
Trading System Software Engineer

Qube Research & Technologies • Hong Kong

On-site
HKD 900,000 - 1,300,000