Required Skills and experience:
- Recognized 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.
- Good knowledge and experience in C++ on Windows and/or Embedded (e.g. QNX, Vxworks, Linux, Java etc) platforms.
- Experience in multi-threading, socket programming and serial communication.
- Familiar with secure coding.
- At least 2-4 years relevant experience in C++ and object-oriented software development.
- Strong analytical and problem-solving skills.