Msi Global Private Limited logo

Software Engineer (Device)

Msi Global Private Limited

D16 Bedok, Eastwood, Kew Drive, Upper East CoastContractS$7,000 – S$8,500/mo

Posted 26 Jun 2026

About this role

1. Responsibilities: Working in a team to design and develop a real-time, reliable and secured e-payment devices that processes millions of public transport commuters’ cards daily. The candidates will be involved in the software development lifecycle from definition of requirements to design and development, and testing. The activities required to be performed shall include the following: Requirements gathering. Design and develop software applications for embedded devices. Implement and optimize communication protocols (e.g. TCP/IP, HTTPS, FTPS/SFTP) to establish secure and reliable connections between embedded devices and on-premises/cloud platforms. Conduct thorough testing, debugging and troubleshooting of embedded devices to identify and resolve issues related to functionality, connectivity, performance and reliability. Preparation and submission of deliverables throughout the Software Development Lifecycles (SDLC) such as Business Rules, Software Requirement Specifications, Software Architecture Document, Design Specification, Interface Specifications, Source Codes, Testing Specification, Operation and Maintenance Manual, Training Manual and others documents as required in the SDLC processes. Assist day-to-day application support issues. Liaise with users on the requirement testing and production issues. 2. Qualifications & Requirements: Degree in Electrical / Electronics / Computer Engineering / Computer Science or a relevant discipline. Developed software in at least one full Software Development Lifecycle. Experience in writing Requirements Specification, Use Cases, Design Documentation, and designing software using object-oriented software design and UML modelling. Good knowledge and experience in C++ on Embedded platforms (e.g. QNX, Vxworks, Embedded Linux). Experience in Automatic Fare Collection (AFC)system. Experience in multi-threading, socket programming and serial/USB communication. At least 5 years’ experience in object-oriented software develop…

What they're looking for

Use casesComputer EngineeringMultithreadingObject Oriented Modeling

About Msi Global Private Limited

Industry: Professional & technical servicesWebsite ↗

Frequently asked questions

What does a Software Engineer (Device) at Msi Global Private Limited do?

1. Responsibilities: Working in a team to design and develop a real-time, reliable and secured e-payment devices that processes millions of public transport commuters’ cards daily. The candidates will be involved in the software development lifecycle from definition of requirements to design and dev…

What skills does this Software Engineer (Device) role need?

Key skills for this role include Use cases, Computer Engineering, Multithreading, Object Oriented Modeling.

How much does a Software Engineer (Device) at Msi Global Private Limited pay?

This role lists a salary of S$7,000 – S$8,500 per month.

Is this Software Engineer (Device) role remote, hybrid, or on-site?

The listing is based in D16 Bedok, Eastwood, Kew Drive, Upper East Coast. Check the posting for remote or hybrid options.

How do I apply for this Software Engineer (Device) role?

You can apply directly on Msi Global Private Limited's careers page. ApplyLah can tailor your résumé and cover letter to this exact role in seconds first.