Join a prestigious statutory board under the Government of Singapore as a Software Engineer specializing in devices. This role focuses on the design, development, documentation, testing, and delivery of software solutions for Automatic Fare Collection (AFC) systems. You'll be working on high-volume, performance-intensive back-office systems.
The position offers an opportunity to work with cutting-edge technology in the public transportation sector, combining both hardware and software expertise. You'll be part of a team responsible for developing and maintaining critical infrastructure systems that serve millions of users daily.
As a Software Engineer, you'll be involved in the complete software development lifecycle, from requirements gathering to implementation and maintenance. The role requires expertise in C++, multi-threading, and socket programming, with opportunities to work with modern technologies including AWS ECS, Docker, and microservices architecture.
The ideal candidate will have a strong background in software development with at least 5 years of experience, bringing expertise in object-oriented programming and system design. Knowledge of additional technologies such as HTML/CSS/JavaScript, three-tier software architecture, and database design would be advantageous.
Working in a hybrid environment, you'll collaborate with cross-functional teams, contribute to technical documentation, and play a crucial role in maintaining and improving Singapore's public transportation infrastructure. This position offers the unique opportunity to impact public services while working with advanced technology systems.