C++ Software Engineer
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.