Software Engineer (Devices)

Xcellink Pte Ltd is a company that provides talent placement services for various clients, including government statutory boards in Singapore.
Embedded
Senior Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS

Description For Software Engineer (Devices)

Xcellink Pte Ltd is seeking a Software Engineer (Devices) for their client, a statutory board under the Government of Singapore. This hybrid role offers an exciting opportunity to work on an Automatic Fare Collection (AFC) system, focusing on software solutions for devices and high-volume, performance-intensive back-office systems.

As a Software Engineer in this position, you will be responsible for the entire software development lifecycle, from requirements gathering to delivery. Your main tasks will include designing, developing, documenting, testing, and maintaining software for the AFC system. You'll work closely with users and stakeholders to ensure the solution meets their needs and expectations.

The ideal candidate should have a strong background in C++ programming on both Windows and Linux platforms, with experience in multi-threading, socket programming, and serial communication. Proficiency in AWS ECS and Docker containerization is required, along with a solid understanding of DevOps principles and best practices.

This role offers the opportunity to work on cutting-edge technology in the public transportation sector, contributing to the improvement of Singapore's infrastructure. You'll be part of a dynamic team, solving complex problems and creating innovative solutions that impact millions of users daily.

If you have a passion for software engineering, enjoy working on embedded systems, and want to make a difference in public transportation, this role could be the perfect fit for you. Join us in shaping the future of automated fare collection systems and contribute to Singapore's smart city initiatives.

Last updated 7 months ago

Responsibilities For Software Engineer (Devices)

  • Design, develop, document, test, and deliver software solutions for an Automatic Fare Collection (AFC) system
  • Gather requirements from users and stakeholders
  • Prepare and submit deliverables throughout the software development lifecycle
  • Assist with day-to-day application support issues
  • Liaise with users on requirements, design, and testing issues

Requirements For Software Engineer (Devices)

Linux
JavaScript
  • Recognized degree in Electrical/Electronic Engineering, Computer Science, or a relevant discipline
  • Experience in at least one full Software Development Lifecycle
  • Proficiency in writing Requirements Specification, Use Cases, Design Documentation, object-oriented software design, and UML modeling
  • 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, with understanding of DevOps principles
  • At least 5 years of 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)

Software Engineer (AL-FNC250102 001/01)

Senior Software Engineer position at Xcellink Pte Ltd focusing on embedded systems development for e-payment Fare Collection Systems

Senior Embedded Software Engineer

Senior Embedded Software Engineer role at Silvus Technologies, developing MANET radios and advanced research projects with focus on device drivers, networking, and security features.

Senior Flight Software Engineer

Senior Flight Software Engineer position at Loft Orbital, developing distributed systems for satellite platforms with C++/Python expertise.

Software Engineer, Embedded

Senior Embedded Software Engineer role at Kodiak Robotics, developing autonomous trucking technology with C++ and embedded systems expertise.

System Software Engineer - Storage

Senior System Software Engineer position at Verkada focusing on storage systems, firmware development, and file system design for security cameras.