914,844open jobs
56,114companies
153,846added this week
Browse all
Salary
$47k – $58k per year (gross)
Location
In office (Singapore)
Seniority
Senior · 4+ years exp
Employment
Full-Time

First seen by Alion on Sep 18, 2026.

Overview
Company
Impact
Profile match
Mindteck delivers IT services and product engineering across AI, IoT, and embedded systems, helping global enterprises drive digital transformation.

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

Skills

Object Oriented Development Software, Passenger Train Operations, Object Oriented Concepts, Embedded C, Embedded C++, HMI Programming, Qt Creator, C Language, Hmi, Object Oriented technology, Passenger Information Systems Management, QML, Qt

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
914,844 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Hardware
Similar stack
Same company
Singapore
$75k – $104k per year • Equity • In office • Full-Time • Bachelor's Degree • Seattle • Denver
Python
Apply
$120k – $168k per year • Equity • In office • Full-Time • 3+ years exp • Bachelor's Degree • Seattle • Denver
Apply
$157k – $220k per year • Equity • In office • Full-Time • 10+ years exp • Bachelor's Degree • Seattle • Denver • Los Angeles • Cupertino
Python
Rust
Verilog
C++
SystemVerilog
VHDL
MATLAB
DevOps
Git
Linux
TCP/IP
Cybersecurity
Wireshark
Chips/EDA
JTAG Debuggers
Management
Agile
Apply
$198k – $277k per year • Equity • In office • Full-Time • 8+ years exp • Bachelor's Degree • Seattle • Los Angeles • Denver
Python
C++
DevOps
RTOS
CI/CD
Linux
TCP/IP
SpaceTech
F Prime
Apply
$131k – $183k per year • Equity • In office • Full-Time • 5+ years exp • Bachelor's Degree • Seattle
Python
DevOps
Linux
Unix
Chips/EDA
Ansys HFSS
Apply
In office • 5+ years exp • Bachelor's Degree
Python
C++
DevOps
CI/CD
Jenkins
Git
Bitbucket
Linux
Windows
QA
Pytest
Apply
In office • 5+ years exp
C#
C++
DevOps
RTOS
CI/CD
Linux
TCP/IP
Management
Jira
Agile
Apply
Logistics Assistant 3 days ago
$53k – $71k per year • Equity • In office • 1+ year exp • Bachelor's Degree
DevOps
Windows
Management
Microsoft Office
Apply
In office • 5+ years exp • Bachelor's Degree
Python
C++
MATLAB
Apply
In office • 3+ years exp
Python
SQL
AI/ML
Machine Learning
DevOps
Linux
Windows
Management
Confluence
Jira
Apply
$45k – $58k per year (gross) • In office • Full-Time • 2+ years exp • Singapore
Python
JavaScript
C#
Databases
MySQL
PostgreSQL
MS SQL
AI/ML
Scikit-learn
NLP
TensorFlow
PyTorch
Machine Learning
DevOps
Rest API
GCP
Azure
AWS
Apply
$45k – $58k per year (gross) • In office • Full-Time • 3+ years exp • Singapore
AI/ML
Machine Learning
DevOps
GCP
Azure
CI/CD
AWS
Management
Jira
ServiceNow
Agile
Scrum
ITIL
QA
Selenium
JMeter
Postman
Apply
$42k – $52k per year (gross) • In office • Contractor • 3+ years exp • Singapore
Management
Microsoft Office
Apply
$42k – $58k per year (gross) • In office • Contractor • 3+ years exp • Singapore
Apply
$38k – $52k per year (gross) • In office • Contractor • 3+ years exp • Singapore
Apply
≈ $51k – $109k per year (Estimated) • In office • Full-Time • 8+ years exp • Bachelor's Degree • Singapore
Apply
≈ $71k – $182k per year (Estimated) • In office • Singapore
Apply
≈ $61k – $115k per year (Estimated) • In office • Singapore
Apply
Data Analyst 1 day ago
≈ $53k – $118k per year (Estimated) • In office • Singapore
Apply
≈ $50k – $110k per year (Estimated) • In office • Full-Time • 10+ years exp • Bachelor's Degree • Singapore
Apply
See all jobs
This is one of many
914,844 more open roles from verified company boards, updated every day.