Software Engineer (Device)
Acp group
- Bugis
new offer (14/05/2024)
job description
Responsibilities:
Working in a team to design and develop a real time, reliable and secured e-payment to devices that processes millions of public transport commuters' cards daily.
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, MQTT-S) 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 such as :
- Business Rules
- Software Requirement Specifications
- Software Architecture Document
- Design Specification
- Interface Specifications
- Source Codes
- Testing Specifications
- Operation and Maintenance Manual
- Other documents as required in the Software Development Lifecycle process.
- Assist day to day application support issues
- Liaise with users on the requirement and production issues.
Qualifications &
Requirements:
- Degree in Electrical/Electronics/Computer Engineering/Computer Science or relevant discipline.
- Developed software in at least one full Software Development Lifecycle.
- Experience in writing Requirements Specifications. 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 multi-threading, socket programming and serial/USB communication.
- At least 5 years' experience in object-orientated software development.
- Prior experience in following areas:
- Scrum AGILE methodology process
- Develop and integrate embedded devices with cloud platforms
- Develop and integrate vehicle side
- Information Technology for Public Transport (ITxPT) services like GNSS and AVMS services.
- Strong analytical and problem solving skills
- Good written and verbal communication skills
- Self motivated, independent and a good team player.
Work Schedule:
This job has the following work schedule:
Monday - Friday
9am - 6pm
Benefits &
Perks
This job has the following benefits:
Medical coverage
This job is located in Bugis, Central, Singapore.
Are you interested in this position? If so, apply now and get a response from us fast!
Don’t miss out an opportunity to advance your career to the next level.