Position: C/C++ Embedded Developer
Category: C++
English level: pre
Years of experience: 10

- Developing your own device KoteLyu, application editor (GUI my apps - screens, widgets, etc.), file manager, compiler LyuC (C languages) and virtual machine LyuVM for run my apps in real time, own stored data format and format of displayed images, my bootloader, image and font converter;
- Development of a hardware and software complex for hookah control;
- Development of our own cycling computer with WiFi on board;
- Development of a smart electricity meter for the home;
- Development of solutions for access control in the hotel;
- Development my smart home;
======= C/C++ =======
- Software development for various hardware platforms (Embedded / FreeRTOS / Linux): STM32, NXP S32K, Microchip, Raspberry Pi, Cubieboard, Intel Gallileo, Siemens IOT2000;
- Good understanding Linux / GitLab / Jira / Confluence;
- Work with interfaces for embedded systems: UART, I2C, SPI, CAN, Modbus RTU/TCP, 1-Wire, USB, TCP/IP;
- Development of firmware for microcontrollers with various modules (many LCD displays, Extenders I/O, Memory, Energy meters, SD-card, RFID/NFC, ADC converters, GSM SIM800c, Touch buttons, Light sensors, Bluetooth, Temp sensors DS18B20, etc;
- Software development for ESP8266;
- Development HMI on embedded displays;
- Hardware-level debugging (oscilloscopes, logical analizer, using test points to verify behavior, etc.);
- Cross compiling gcc / g++ (Make, CMake);

======= JavaScript/Node.js =======
- NPM, Express, net.Socket, WebSocket, Socket.io, https-server;
- Gulp, Node.js Addons, JSON;
- ES6, jQuery / AJAX, Workers, Chart.js;
- SVG, LESS, HTML5, CSS3;
- Knex.js, MySQL/MariaDB, HeidiSQL;
- AR/VR;

======= Automation of technological processes (Process Control Systems) =======
- Siemens TIA Portal (STEP7 / WinCC / Start Drive / Simocode / Siwatool);
- Siemens Simatic S7-300, S7-1200, S7-1500; Sinamics G120C; ET200M/SP; TP Basic/Comfort;
- Various I/O devices Phoenix Contact, Weidmuller, smooth starts Siemens, Eaton, frequency converters Danfoss, Schneider Electric, encoders, weight modules Siwarex, regulating and disconnecting valves and various sensors of the level of liquids of Danfos, and much more;
- Hardware configuration;
- Setting up network communications;
- OPC / Web Server / Profinet / Profibus / MPI / Modbus RTU/TCP;
- Development GUI and cross compiling software/drivers with Lazarus IDE and Delphi (many various apps);