Pasir Ris - 176 - 002 Software Engineer (Devices)
Are you ready to engineer the technology that keeps Singapore moving? We’re looking for a Software Engineer (Devices) to join our team and play a key role in shaping the future of smart fare collection systems in Singapore’s public transport network.
This is more than just a development role — it’s an opportunity to design and build the brains behind devices used by millions of commuters daily. From embedded systems to cloud integration, your work will directly impact real-world mobility.
As a Software Engineer (Devices), you’ll be responsible for the end-to-end software development of embedded systems used in our integrated e-payment fare collection solutions. Your contributions will ensure secure, seamless, and efficient transport operations.
Key responsibilities include:
- Gather and analyze software and system requirements.
- Design and develop embedded software applications from scratch.
- Implement secure and reliable communication protocols (e.g. TCP/IP, HTTPS, FTPS/SFTP, MQTT-S).
- Conduct thorough testing and debugging to ensure system functionality, performance, and reliability.
- Produce and maintain technical documentation across the Software Development Life Cycle (SDLC):
- Requirements Specifications
- Software Architecture & Design
- Interface Definitions
- Testing Plans
- Maintenance & Training Manuals
- Provide hands-on support for testing, deployment, and operational issues.
- Liaise with internal stakeholders and end-users for requirement clarification and issue resolution.