Position: C/C++/Embedded developer
Category: C++
English level: intermediate
Years of experience: 3

Project «Remote microcontroller control system for people with moving disabilities & special needs» to the small academy of science.
 Course «Dynamic Compilation and Run-time Optimization in 
Virtual Machines» 
 Remote practice in «Oracle Labs»: «Micro Java Interpreter 
for GraalVM with using Truffle Framework»
Knowledge of computer languages
 C (Upper-Intermediate)
 C++ (Intermediate)
 gtest/gmock (basic)
 Cmake (basic)
 Java SE (Intermediate)
 .Net C# (Intermediate)
 Python (Pre-intermediate)
 Lua language (Pre-intermediate)
 OOP, OOD
 Knowledge of HTML, CSS and basic knowledge of JS.
 Knowledge of relational databases (MySQL, MSSQL)
 Knowledge of design patterns: Abstract Factory, Factory Method, 
Builder, etc.
 Basic knowledge of hardware
 Experience with STM32F1/F4 boards on C (CMSIS, SPL, HAL Library)
 Experience with com. protocols: I2C, SPI, Modbus, Zigbee, CAN.
 Git
 English (B1 level: intermediate)
I am looking for work where I can improve my skills in embedded systems or discover other technologies