Required Skills and experience:
· Bachelor’s degree in computer science/ Electronics Engineering / or a relevant discipline.
· Experience in writing Requirements Specification, Use Cases, Design Documentation, object-oriented software design and UML modelling.
· Familiar with secure coding.
· At least 4-5 years' relevant experience in C++ and object-oriented software development.
· Strong analytical and problem-solving skills.
· Must have hands-on experience using Embedded platforms (e.g. QNX, Vxworks, Linux, )
· Must have strong experience using Embedded Linux.
· Must have hands-on using multi-threading, socket programming and serial/USB communication.
· Good written and verbal communication skills in English; and Self-motivated and a good team player.