Taro Logo

Software Engineer (Devices) - CT-FNC240904 023/01

A company that provides talent placement services in Singapore.
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS · Finance

Description For Software Engineer (Devices) - CT-FNC240904 023/01

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.

Last updated 2 months ago

Responsibilities For Software Engineer (Devices) - CT-FNC240904 023/01

  • Requirements gathering
  • Design, development, and maintenance of software
  • Prepare and submit deliverables throughout software development lifecycles
  • Assist with day-to-day application support issues
  • Liaise with users on requirement, design and testing issues

Requirements For Software Engineer (Devices) - CT-FNC240904 023/01

Linux
MySQL
  • Recognised degree in Electrical/Electronic Engineering/Computer Science or relevant discipline
  • Experience in one full Software Development Lifecycle
  • Experience in writing Requirements Specification, Use Cases, Design Documentation, object-oriented software design and UML modelling
  • Good knowledge and experience in C++ on Windows and Linux platforms
  • Experience in multi-threading, socket programming and serial communication
  • Proficiency in AWS ECS and Docker containerization
  • At least 5 years relevant experience in object-oriented software development
  • Strong analytical and problem-solving skills
  • Good written and verbal communication skills in English
  • Self-motivated and a good team player

Interested in this job?

Jobs Related To Xcellink Pte Ltd Software Engineer (Devices) - CT-FNC240904 023/01