ACP Group
Software Engineer
ACP GroupSingapore1 day ago
Full-timeEngineering, Information Technology

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.


Why Join Us

This is more than a software development role — it’s an opportunity to build technologies that touch millions of lives every day. You’ll be part of a team shaping the future of Singapore’s e-payment and smart mobility systems, where innovation and reliability come together to make public life better.


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.


#SoftwareEngineer #CPlusPlus #LinuxDevelopment #DevOps #AWS #Docker #EmbeddedSystems #Agile #SmartMobility #SingaporeJobs #TechCareers

Key Skills

Ranked by relevance