Job title: Software Engineer(Embedded Operating System) Job Type: Contract- 3 Years Work location: East, Singapore
Job Responsibilities:
Working in a team to design and develop a real-time, reliable and secured e-payment applications. The key role includes requirements gathering, design, software implementation, documentation and testing, deployment of the system.
The activities required to be performed shall include the following:
Work with a team to design and develop payment devices/security systems that processes public transport commuters\' cards.
Implement and optimize communication protocols (e.g.TCP/IP, HTTPS, FTPS/SFTP, MQTT-S) to establish secure and reliable connections between devices and on-premises/cloud platforms.
Conduct thorough application testing, debugging, and troubleshooting to identify and resolve issues related to functionality, connectivity, performance and reliability.
Produce quality documents required in the software development life cycle (SDLC) which include Requirement Specification, Design Specification, Interface Specification, Test plan and report, Operation and Maintenance Manual, Training Manual and other documents as required in the SDLC processes.
Conduct testing and validation on the applications to ensure requirements and designs are met. Support in system deployment, installation, field testing and maintenance.
Conduct investigation on the application issues reported by the internal and external stakeholders, and perform defect fixing to rectify the issues.
Assist day-to-day application support issues. Liaise with users on the requirements, testing, and production issues.
Job Requirements
Qualifications & Requirements:
Degree in Electrical / Electronics / Computer Engineering / Computer Science or a relevant discipline.
At least 3 years of work experience in object-oriented software development, C++, and Java application development in Windows, Linux, and/or Embedded platforms.
Experience in writing Requirements Specifications, Use Cases, Design Documentation, and designing software using object-oriented software design and UML modeling
Experience in multi-threading, socket programming, and serial/USB communication.
Added advantage if a candidate is familiar with one or more of the following technologies:
HTML / CSS / JavaScript / JSON
Three-tier software architecture
Virtualization Technologies (such as hypervisors or containers)
MQ/MQTT
Secure Communications (e.g. SFTP, HTTPS, etc.)
Knowledge of SDLC with RUP or Agile methodology and have been gone through at least one full SDLC
Strong analytical and problem-solving skills
Good written and verbal communication skills in English
Self-motivated, independent and a good team player.
This is an outsourced role.
If your skills & experience match the requirements, please share your updated CV in MS Word Format stating your current, expected salary details & availability at mounika@rmagroup.com.sg to take it forward. We regret to inform you that only shortlisted candidates will be notified.
To expedite processing, you can lodge your application directly at https://www.rmaconsultants.com.sg/employment/registerjobseeker.aspx or https://bit.ly/expeditejobappl
All Curriculum Vitae will be treated with the strictest confidentiality. By sending us your personal data, you are deemed to consent to RMA Consultants Pte Ltd and its affiliates collecting, using and disclosing your personal data for the purposes set out in our Data Protection Policy at http://bit.ly/3GHgskn and Privacy Policy at http://bit.ly/3W63rp7.
Mounika Tanuku RMA Consultants Pte Ltd EA License No: 93C4403 EA Reg No: R22109193