jobs in MINDTECK SINGAPORE PTE LTD

全职 Senior Software Developer (C--, Qt) 工作, 薪水 up to SGD 5,000, MINDTECK SINGAPORE PTE LTD Central Region (Singapore) 公司招聘中 - Ricebowl

Senior Software Developer (C--, Qt)

MINDTECK SINGAPORE PTE LTD

Central Region (Singapore)

分享
保存

工作地点

  • 24 ANG MO KIO STREET 65 Central Region (Singapore) Singapore

职位描述

岗位职责

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

重要安全守则

申请工作时,切勿提供您的银行或信用卡详细资料。不要转账或完成无关的在线调查问卷。如果您发现可疑内容,请举报此招聘广告。

了解更多