Position: Embedded programmer
Category: C++
English level: intermediate
Years of experience: 5


• Linux kernel programming. Customization Linux kernel and U-boot for custom device based on IMX6 processor. Driver development for various applications
    • Experience with the Linux build system Yocto
  • Android HAL 
    • Microcontrollers of different families and architectures(STM32, LPX17xx, STM8, Atmega, etc.) 
    • Various digital interfaces: SPI, I2C, 1-Wire, UART, RS-232, RS-485, Ethernet
    • Real-time operating systems (scmRTOS, and FreeRTOS)
    • Experience in C++ with Qt framework
    • Cross-platform development with Qt framework for Raspberry Pi
  • Cross-platform development for ARM microcontrollers
  • ESP32 c/c++ programming
  • CMake, makefile, bash
  • Git