Roles & Responsibilities 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.

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 week ago
Job Expire:
5d 21h
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

Singapore