Position: Team lead / Senior developer (C++)
Category: C++
English level: upper
Years of experience: 11

1) solving complicated technical problems: from initial architectural discussion to concrete implementation;
2) developing of new embedded devices and features for them from scratch;
3) writing asynchronous library for IPC communication from scratch.
10+ years experience in the software development.
Last 3 years I have worked as team lead of embedded software group. As a team lead I was involved in full cycle of camera development: starting from hardware specifications up to camera-cloud communication and OTA policy. I was responsible for technical review, constant release cycle, 
Embedded programming
C++, STL, Linux, Asio, computer science, multi-threading, cross-platform development, git
Project that requires knowledge of modern C++ (17 standart and later), preferably on Linux
No UI-related projects