Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full 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.
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 relevanceReady to apply?
Join ACP Group and take your career to the next level!
Application takes less than 5 minutes