Back to St Engineering Urban Solutions Ltd. jobs
S

Assistant Principal Engineer, PIS, Mobility Rail

Islandwide, Singapore
PermanentInformation Technology

Job Description

About the Role In this position, you will be responsible for the primary C++ development of our VSS solutions while simultaneously building the "test-as-code" framework that our V&V teams will utilize across global projects. You will ensure the software is modular, high-quality, and ready for deployment in mission-critical railway environments. Key Responsibilities

  • Development of train VSS and CCTV systems using C++.
  • Architect and build the automated regression testing infrastructure from the ground up using Python and Robot Framework.
  • Develop clean, maintainable production code and ensure the automation setup is easily adaptable for project-specific needs.
  • Collaborate with system and software teams to integrate video solutions into the broader Passenger Information System (PIS) architecture.
  • Manage source code and version control using Bitbucket and perform static analysis with CodeSonar.
  • Translate complex system requirements into technical specifications and robust automated scripts.
  • Ensure the scalability and performance of video streaming and recording features within the railway ecosystem.

Requirements

  • Minimum of 5 years of professional software development experience.
  • Strong proficiency in C++ development for high-performance or embedded applications.
  • Proven experience in building automated test frameworks using Python and Robot Framework.
  • Familiarity with software development processes, version control tools, and requirements traceability.
  • Strong analytical, communication, and problem-solving skills.
  • Ability to work independently and provide technical direction within a dynamic engineering environment.

About St Engineering Urban Solutions Ltd.

First seen: July 8, 2026
Last updated: July 31, 2026