CareerPlanSign in

C++ Software Engineer

Suzhou, JS, cn💼 Full-time🗓 2026-08-03 → 2026-09-25

Core

Develop, test, and maintain highly available and scalable Passenger Information System (PIS) software for rolling stocks.

Role type

C++ Software Engineer

Builds

Passenger Information System (PIS) software for rail rolling stocks

Domain

Rail transit / Embedded systems

Deliverable

production ML models | product features

Required skills

C++, Python, Bash, Unix/Linux programming, inter-process communication (socket, D-Bus)

Preferred skills

GUI development (QT, Electron, VUE), event-driven mechanisms, GStreamer/FFmpeg, audio technologies (Asterisk, PJSIP), electronic engineering, device drivers, Linux OS (YOCTO)

Responsibilities

Develop PIS software, perform coding/testing/maintenance, resolve customer-reported issues, write technical documentation (SDD, SRS, ICD), collaborate on design reviews

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.