Здравствуйте!
Меня зовут Павел.
Являюсь программистом микроконтроллеров с обширным опытом работы: - микроконтроллеры ARM STM32 (M0/M3/M4/M7/H7) - STM8 -ESP32, ESP8266 - AVR
Работаю с большинством интерфейсов микроконтроллеров: ADC, SPI, UART, I2C и т.д. с DMA, прерываниями.
Опытный схемотехник, разработал автомобильную телематическую систему с CAN-FD (3 CAN интерфейса) на STM32H723, GNSS, BLE 4, Wi-Fi на ESP8266, IMU (инерциальными датчиками), RS-485, 1-Wire.
Система работает передаёт данные на сервер через GSM/LTE модем по TCP, скачивает обновления по OTA, прошивается через bootloader.
Данные сохраняются временно в RAM. При отсутствии связи буфер сохраняется в QSPI NAND Flash и при первой возможности передаётся на сервер вся телеметрия и события.
При разряде аккумулятора автомобиля, устройство переходит в режим пониженного потребления и выходит на связь в соответствии с настройками.
Предусмотрена работа от резервного Li-Po аккумулятора.
Помимо телеметрии, устройство дистанционно управляет автомобилем, запускает двигатель, открывает и т.д.
Для прошивки, настройки и диагностики разрабатал прикладное ПО в Qt5 и Visual Studio. Им пользуюсь как сам, так и производство и CAN инженеры.
Собрал HIL стенд, максимально имитирующий работу с автомобилем (несколько разных моделей, предустановленные параметры автомобиля с возможностью менять каждый по отдельности).
Разработал программу для удалённой диагностики и сбора телеметрии. Для удобства также разработал CAN - сниффер на ESP32-S3 с передачей данных по Wi-Fi в Web интерфейсе.
До этого занимался проектированием и разработкой комплексов автоматической фотовидеофиксации нарушений ПДД, в компании «Ольвия» и в сфере медицинской техники.
Работаю удалённо, с командой Backend, Frontend, тестировщиками. Веду разработку на GitHub, документацию в Codegen, YouTrack, Confluence.
Основная IDE для Embedded разработки MDK ARM Keil, Cube IDE, VS Code / Visual Studio, Qt.
Есть опыт работы с Linux / Embedded Linux.
Ищу работу из - за того, что нахожусь на проектной занятости более 2 лет, продукт уже производится, используется и в нём уже не нужно моего большого участия.
Рад буду участвовать в разработке полезного продукта.