Search by job, company or skills

Software Engineer, PSD, Mobility Rail (SCDS/EN)

3-5 Years
  • Posted 8 days ago
  • Be among the first 10 applicants

Job Description

ST Engineering is a global technology, defence and engineering group with a diverse portfolio of businesses across the aerospace, smart city, defence and public security segments. The Group harnesses technology and innovation to solve real-world problems, enabling a more secure and sustainable world. Headquartered in Singapore, we employ about 25,000 people across our network of subsidiaries and associated companies in Asia, Europe, the Middle East and the U.S., serving customers in more than 100 countries. We rank among the largest companies listed on the Singapore Exchange and are a component stock of the FTSE Straits Times Index, Dow Jones Sustainability Asia Pacific Index, iEdge SG ESG Transparency Index and iEdge SG ESG Leaders Index.

Introduction to URS Business Area

We prepare cities for a smarter future, creating connected, resilient and sustainable cities. We have helped to make cities around the world a better place to live in, delivering urban efficiencies while keeping them safe and secure.

Our technologies address the connectivity, mobility, security, infrastructure and environmental needs of cities and provide IoT solutions for lighting, water and waste management.

Backed by a track record of 700 smart city projects in over 130 cities worldwide, we are well-equipped to help global cities address challenges from road congestion to physical and cybersecurity threats, as well as energy inefficiency and utility wastage.

Find out more: https://www.stengg.com/urban-solutions

Job Description Summary

Design, develop, and maintain Human-Machine Interface (HMI) software applications used in train and metro Platform Screen Doors (PSD) that meet business and technical requirements. The role involves close collaboration with hardware, firmware, and PLC teams to deliver scalable, reliable, and production-grade solutions for real-time monitoring, diagnostics, and configuration.

Key Responsibilities

  • Design, develop, optimize, and maintain software applications for Platform Screen Doors (PSD) systems, ensuring an intuitive frontend user experience and a robust backend architecture.
  • Implement and maintain .NET (C#) applications following the MVVM and object-oriented design patterns for modularity, scalability, and maintainability.
  • Develop and optimize SQL queries and database schemas to ensure high performance and data integrity.
  • Integrate software with hardware, PLC, and cloud systems using communication protocols (RS232, OPC-UA, etc), while handling binary-level data to enable precise, reliable, and deterministic communication across connected systems.
  • Collaborate with hardware, firmware, PLC and QA teams to ensure seamless integration and verification.
  • Apply secure coding practices aligned with industry standards, leveraging version control for effective collaboration.
  • Ensure code quality through testing, peer reviews, and adherence to software best practices.
  • Identify and implement security features to address potential risks and vulnerabilities.
  • Conduct unit and integration testing, perform code reviews, and troubleshoot complex issues using root cause analysis techniques.
  • Maintain comprehensive software design, architecture, and user documentation to support knowledge sharing and long-term maintenance.
  • Work with customer-facing teams to transform requirements into actionable technical solutions.
  • Participate in iterative development cycles and contribute to continuous improvements that enhance reliability, efficiency, and delivery quality.

Required Qualifications & Experience

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • Minimum 3 years experience in software application development using object-oriented programming (e.g., C#, Java, etc).
  • Proficiency with the .NET framework and MVVM architecture
  • Experience in SQL databases, including query optimization and schema design.
  • Solid understanding of the software development lifecycle (SDLC) and iterative methodologies.
  • Experience with asynchronous programming and multithreading.
  • Understanding of hardware integration and communication protocols.
  • Strong debugging, research, analytical, and problem-solving skills.
  • Effective team collaboration and communication skills.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 152315365

Similar Jobs

Singapore

Skills:

CPythonMotion ControlHmiindustrial communication protocolsPlc

Singapore

Skills:

JavaWindows OSAws LambdaPostgreSQLSpring BootJeeEmvSqlDaoAgile DevelopmentDockerLinuxMySQLECSKubernetesSpring FrameworkAzure DevOpsAWSApplication ModernizationCloud Computing Integration

Singapore

Skills:

JavaWindows OSAws LambdaPostgreSQLSpring BootJeeEmvSqlDaoAgile DevelopmentDockerLinuxMySQLECSKubernetesSpring FrameworkAzure DevOpsAWSApplication ModernizationCloud Computing Integration

Singapore, Ang Mo Kio

Skills:

.NETUnity

Singapore

Skills:

PytorchSqlBackend DevelopmentJaxMachine LearningKubernetesNosqlPythonDockerOpenAIVector databasesNext.jsAnthropicProduction infrastructureAI systems

Beware of Scammers

We don’t charge money for job offers