• Degree in Electrical / Electronics / Computer Engineering /
Computer Science or a relevant discipline.
• At least 3 years’ work experience in object-oriented software
development, C++, Java application development in Windows,
Linux and/or Embedded platforms.
• Experience in writing Requirements Specification, Use Cases,
Design Documentation, and designing software using objectoriented software design and UML modelling
• Experience in multi-threading, socket programming and serial/USB
communication.
Added advantage if candidate is familiar with one or more of the
following technologies:
i. HTML / CSS / JavaScript / JSON
ii. Three-tier software architecture
iii. Virtualization Technologies (such as hypervisors or
containers)
iv. MQ/MQTT
v. 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