Senior Embedded Developer
CurrentDeveloped an SDK for ACS for a family of devices based on ESP32-S3/ESP32-C3 microcontrollers in C language using RTOS.Created the SDK architecture, interfaces and implementation.Created a build system based on CMake.Added Doxygen documentation.The main microcontroller peripherals used: RS485/CAN/WiFi/Ethernet.Added firmware protection: Secure Boot, Flash Encryption.Conducted unit and integration testing on the device (Unity/CMock), added code coverage checking (gcov).Developed a stand for automated functional and acceptance testing of devices using Python.Collaborate on git (Bitbucket).Made a cloud build of the firmware in the Docker environment using Bitbucket Pipelines.