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


Hello) I have 4 years experience in embedded development

On my current position working mostly with business logic (new features implementation, bugfixing), as well as working closely w/ QA/BA/ team for clarifying requirements (cause project has tons of code and features), so that new features will not broke old ones. Furthermore, writing autotests in Lua.

Previously, worked with STM32 MCU, developing bare-metal solutions as well as RTOS-based ones (FreeRTOS)

Moreover, have experience with ESP MCUs, SIM800 modules, GPS modules, etc.

Technology stack:
  * Languages: C, Lua, C++, JS basic level (with HTML & CSS)
  * Make and qmake
  * Gtest and Gmock
  * MCUs: STM32 (HAL), ESP8266/32
  * UART, RS232/RS485, I2C, SPI, Modbus RTU
  * TCP/IP, MQTT 
  * Git, Jira, Confluence, Polarion
  * QtCreator, CubeIDE
  * FatFS, FreeRTOS

Projects:
  * IoT climate control system 
  * Control panel & engine control system for train
  * Engine control system for underground train
  * 220 - 1000V transformer
  * GPS/RTK navigation system for agrarian vehicles