Добрый день.

Имею 30-ти летний опыт разработки firmwre и software в области научного приборостроения и измерительных систем.
Выполнял разработку программного обеспечения с нуля: постановка задачи; разработка структуры данных, алгоритмов, протоколов; создание кода и отладка; написание эксплуатационной документации.

Работал:
- с нескольким­и типами микроконтр­оллеров (8-, 16-, 32-ти битными, ARM7/9, ARM4, ARM Cortex M0/3);
- с микроконтр­оллерами различных компаний (SiLabs, Texas(MSP430/TMS320), STm(F0xx/F4xx), NXP, ATxmega, PIC24, Fujitsu);
- в различных средах разработки­ (IAR, LPCXpresso, Atollic TrueStudio, Embedded OPC UA Server SDK от Matrikon, Atmel Studio, MPLab, Keil);
- исполльзовались различные интерфейсы (USART, I2C, SPI, CAN, USB, OneWare, Event, DMA, Ethernet, RS-232/485, BlueTooth, ZigBee), а также граф.OLED;
- на верхнем уровне на Pascal и C++ в среде от Borland (Delphi, CBuilder, TurboC-2005);

Основные задачи:
- на нижнем уровне: сбор данных с датчиков, обработка, хранение, передача, визуализация;
- на верхнем уровне: калибровка, тестирование, обслуживание, визуализация данных для MCU-устройств;

Последняя работа:
- разработал идеологию, структуру, функционал и протокол системы на базе OPC UA Сервера;
- разработал ПО OPC UA Сервера (STM32F437-Atollic TrueStudio);
- разработал ПО контроллеров для системы сбора данных и управлния на объекте (STM32F091-IAR);
- реализовал взаимодействие контроллеров с унифицированным OPC UA Сервером;
- организовал обработку данных OPC UA Сервером и обмен с клиентом SCADA;
Из-за отсутствия доступных OPC UA Клиентов в системах SCADA использовались
для отработки ПО готовые клиенты или OPC UA Explorer от производителей SDK.

Возможно мои знания и опыт будут Вам полезны. Более подробно изложено в резюме.

С уважением, Юрий.
compyi99@rambler.ru