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 4 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)

Senior Embedded Software Engineer, Project Kuiper Terrestrial Applications

Senior Embedded Software Engineer role at Amazon's Project Kuiper, developing satellite communication terminal software to provide global broadband access.

Camera and ISP Firmware Engineer

Senior Camera and ISP Firmware Engineer role at Apple, developing cutting-edge camera and image processing technologies for iOS and VisionPro products.

RF/mmWave IC Design Engineer

Senior RF/mmWave IC Design Engineer position at Apple, focusing on developing advanced wireless solutions for consumer electronics with competitive compensation and benefits.

Senior Silicon Engineer

Senior Silicon Engineer role at Microsoft working on Data Processing Unit (DPU) development for Azure cloud infrastructure.

Senior Silicon Engineer

Senior Silicon Engineer role at Microsoft focusing on DPU silicon development for cloud infrastructure, requiring extensive experience in RTL verification and silicon validation.