Position: C++ Developer
Category: C++
English level: upper
Years of experience: 8


For full projects and responsibilities list, please see CV attached.

The last project was for desktop, not for embedded. Large and world-known customer.

Worked in team of embedded department on 2 projects for foreign customers (Switzerland and Norway) 

For first project wrote automation tests for command interface for integrated single-board PC (Python, pytest), as well as for OPC-UA server. Improved calibration algorithm scenario (Lua). Set-up and tested stability of various system environments of embedded linux-based OS's (Debian, Ubuntu) on different SBPC ARM-based platforms, both 32 and 64-bit (OrangePi,  RaspberryPi, BananaPi, BeagleBone, STM, etc).

While working on second   project, mastered cross-compiling technics, cross-built various versions of Qt (5.12-5.14), including modules for Wayland, WebEngine, WebRTC. Implemented OTA (over-the-air) SW updater and audio-video call for embedded customized platform based on iMX8 ARM64 SoC. (C++, Qt, gstreamer, webRTC. websockets). Cross-built Yocto project-based system (Zeus version) for iMX8.