C++ developer
- Preparing Requirements Specifications, use cases and design documentation.
- Object-oriented software design and UML modelling.
- C++ software development on Windows, Linux and/or embedded platforms such as QNX and VxWorks.
- Multithreading, socket programming and serial communication.
- Message queuing and MQTT.
- Secure communication protocols such as FTPS and HTTPS.
- Virtualisation technologies, including hypervisors and containers.