ОАО Спецтехника
Руководитель IT проектов, разработчик систем на микроконтроллерах
- Управления процессом разработки, оптимизация и решение задач повышения эффективности проекта по заданным критериям;
- Научно-техническая проработка проекта и вариантов его реализации (изделий, комплексов и систем);
- Комплексный подход к решению сложных научно-технических задач на основе принципов системного анализа;
- Разработка концепции, структуры создаваемого комплекса, систем ("системный архитектор"), декомпозиция функционала между модулями, разработка функциональных (блоков ПО) и принципиальных схем системы;
- Управление бюджетом проекта и подбором команды.
- Оценка рисков и оптимизация процессов.
- Разработка самообучающихся замкнутых систем на основе нейросети (ОС, микроконтроллеры);
- Разработка много поточного ПО С# (Windows, Android) (Client-server) приложения для управления распределенными системами и визуализации параметров объектов с оптимизацией, по заданным критериям нагрузки на ядра (Task/Thread);
- Разработка аналоговой (ВЧ, НЧ) и цифровой аппаратной части DSP (Altium Designer, P-CAD) для систем регистрации параметров биологических объектов, УЗИ сканеров (допплерография) и ФАР (80-100ГГц) в зональных системах СДЦ системах тех. зрения, силовой имп. электроники (до 200 кГц) до 100А (MOSFET/IGBT);
- Разработка ПО C/С++ под микроконтроллеры Atmel (SAM3/4, Mega, AVR Tiny), STMicroelectronics (STM32F/H), Microchip (PIC32) для систем регистрации параметров объектов (для примера ПП типа MS5803), позиционирования и перемещения в пространстве, распознавания образов, управления сменными (по "горячему") исполнительными устройствами;
- Разработка модулей ПО C/С++ под микроконтроллеры, (C# под ОС) с корректировкой стратегии функционирования изделия (группы) на основе накопленного "опыта" (нейросети) или полученных инструкций с сервера (через модули Ethernet, GSM, WiFi) по таймингу или/и общей смены стратегии на сервере;
- Разработка многопоточных приложений (mRTOS, FreeRTOS) на одно и многоядерных контроллерах (SAM4C) с динамически изменяемой периферией и адаптивным авто обновлением прошивки (auto firmware system) под новые типы ПП (датчики) и исполнительные устройства;
- Динамический (real time) анализ эффективности работы ПО и повышение эффективности за счет гибкого применения вложенных прерываний с изменяемыми приоритетами, изменения (управления параметров/количество) Task(ов) и динамического регулирования длительностью timeslota(tik).
- управления внешними устройствами по USB, CAN, MII, SDIO, SPI, I2C, UART/USART.
- сбор, обработка (ЦОС аудио, видео, цифровые и аналоговые ПП) и передача данных (DMA/PDC) TCP/IP через Ethernet (WIZnet), GSM (3G/LTE), GSM(CSD), Wi-Fi (ESP8266, ESP32), ZigBee (Telegesis), LoRa.