06.09.2022 aktualisiert


Middle Embedded C/C++ developer
Skills
4 years of experience in the development of Firmware and design of electronics.
Programming languages:
Embedded C/C++, C# windows forms, DMX-512, MilesTag2, Protocol Buffers;
Programming tools, OS:
Linux, Windows, CMake, Bash, git;
GroupWares:
GitHub, GitLab, Jira, Bitrix24;
Hardware, MCU and IC:
STM32 (Cortex M3/4), AVR ATMega328, ESP32, ESP8266;
SBC:
Raspberry Pi;
Hardware interfaces:
UART, I2C, SPI, 1-Wire, RS232, RS485, I2S, USB;
Display Interfaces:
SPI, I2C;
Protocols:
TCP/IP, HTTP, DMX-512, MilesTag2, Protocol Buffers, GSM;
RTOS:
FreeRTOS;
Databases:
MySQL, SQLite.
Erfahrung
Sprachen
Projekthistorie
-
A device for reading indicators from a gas and electric meter. The meter readings were photographed, then processed in a neural network and sent to the server. The device used max78000, quectel bg77, 3 axis accelerometer, infrared transceivers, CAN controller, RS485 controller, camera, LEDs, SDRAM.
Technical Details:
-
C, CMake, CAN, max78000, RS485 controller.
-
Smart speaker with alexa voice assistant. The device used ESP32, audio codec and amplifier, LEDs, microphones, infrared transceivers, CAN controller, RS485 controller, camera, leds, sdram.
Technical Details:
-
C, CMake, FreeRTOS, ESP32, CAN, RS485 controller.
-
2 axis target for shooting practice. Controlled from an external computer via a wi-fi network in real time. Had sound and light indication. The device used stm32f407, esp8266, 9 axis accelerometer, audio codec and amplifier, stepper motor controller, address LEDs, infrared transceivers, actuator, RS485 controller, GPS.
Technical Details:
-
C, Bash shell scripting, freeRTOS, RS485 controller, STM32f407, ESP8266.