Software Engineer (devices)

Singapore, Singapore

Job Description

Are you passionate about developing innovative, real-world technologies that power everyday life?
We're looking for a Software Engineer (Devices) to design and build next-generation systems that keep Singapore moving efficiently. In this role, you'll work on the core device software behind an integrated e-payment fare collection system - combining hardware, software, and cloud technology to enhance public transportation and digital infrastructure.
What You'll Do
As a key member of the engineering team, you will:

  • Analyse, design, and develop device software that forms an integral part of a large-scale e-payment fare collection ecosystem.
  • Explore and implement new methods and technologies to improve performance, scalability, and reliability.
  • Troubleshoot and resolve complex issues beyond standard development challenges.
  • Actively contribute to all stages of the software development lifecycle using Agile or iterative methodologies.
  • Collaborate closely with cross-functional teams to integrate software and hardware components seamlessly.
What We're Looking For
  • A degree in Electrical/Electronics Engineering, Computer Science, or a related discipline.
  • 5+ years of hands-on experience in C++ application development on Linux.
  • 3+ years of experience in object-oriented software design with UML modelling.
  • Solid understanding of multi-threading, socket programming, and inter-process communication.
  • Experience in multi-tier system architecture - exposure to cloud solutions is a plus.
  • Proficiency in AWS ECS, Docker, and DevOps practices.
  • Familiarity with peripheral device integration (printers, barcode scanners, etc.) is advantageous.
  • Bonus points for experience with Angular development and RUP/Agile methodologies.
  • Strong problem-solving and analytical mindset with clear, effective communication.
  • Self-driven and collaborative - able to work independently while contributing to a high-performing team.
Ready to Make an Impact?
If you're a passionate C++ engineer with a strong grasp of device systems and an eye for technical excellence - we'd love to hear from you.
Apply now and help us engineer the future of connected payments and mobility.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1654641
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Singapore, Singapore
  • Education
    Not mentioned