Инженер-программист встраиваемых систем С/C++ (микроконтроллеры, РЭА)

Москва

Размещено 13 апреля 2018

по договоренности

Меньшиков Михаил Витальевич

Мужской, 46 лет

Семейное положение: Состою в браке, детей нет

Мобильный телефон: +79773643625

E-mail: Susanin@yandex.ru

Занятость: Полная

График работы: Полный день

Образование:
НИУ ИТМО, Санкт-Петербург
Оптический, Оптико-электронные приборы и системы

Дополнительное образование:
Санкт-Петербургский государственный политехнический университет, Санкт-Петербург
Переподготовки специалистов, Математическое обеспечение и администрирование информационных систем

Владение иностранными языками:
Английский технический со словарем
Базовый разговорный английский

Опыт работы
Декабрь 2017 — февраль 2018
3 месяца
Индивидуальное предпринимательство / частная практика / фриланс
Разработчик ПЛИС
Проект ПЛИC по синхронному управлению восемью шаговыми двигателями для станка ЧПУ с расчетом траектории равноускоренного движения между точками по линии и по дуге. Разработка ТЗ и математики. Классы С++/SystemVerilog формирования задания для ПЛИС.
Октябрь 2015 — ноябрь 2017
2 года 2 месяца
ООО "НПЦ "ЭХО+"
Москва, www.echoplus.ru

Электроника, приборостроение, бытовая техника, компьютеры и оргтехника... Показать еще

Ведущий инженер-электроник
Создание 3х однотипных проектов ПЛИС по управлению и обработке данных для ультразвукового дефектоскопа на языках SystemVerilog и Си (ФАР на 32 элемента и ТОФД).

Используемые средства разработки - Quartus, ModelSim, Eclipse, VS, Matlab.

Основной опыт:
- дессериализаторы на 600 МГц, SPI для АЦП (конфигурация) и ЦАП (ВАРУ);
- работа с контроллером Cypress FX3 USB3.0, FX2LP USB 2.0 (конфигурирование пришивки (Си), интерфейс с ПЛИС (Verilog), взаимодействие с ПК (C#));
- процессор Altera NIOS (создание HDL модулей на шину Avalon (Slave и Master), программирование NIOS (Си, uCOS, прерывания, семафоры));
- ЦОС: свертка (КИХ фильтры - частотный и Гильберта), огибающая, когерентное накопление;
- работа с квадратурным энкодером угла поворота;
- личные опыты формирования и обработки аккустических ФКМ сигналов;
- личные опыты с фокусировкой линейки ФАР;
- тестовые программы C# (console, GUI), Matlab;
- написание приложения VS C++ CLI управления приводами сканера c ПК по протоколу CANopen;
- разработка схемотехники в P-CAD 2006;
- проработка использования PCIE и DDR3 контроллеров.
Май 2011 — сентябрь 2014
3 года 5 месяцев
Радар ММС
Санкт-Петербург, www.radar-mms.com

Тяжелое машиностроение... Показать еще

Начальник лаборатории
Разрабатывал ПО управления и обработки данных для РЛС с механическим сканированием (макета и образца).

Используемые средства разработки:
- программирование ПЛИС Altera (Verilog/SystemVerilog, Quartus);
- тестирование проектов ПЛИС (ModelSim);
- программирование микроконтроллеров NXP ARM7 (C, Keil uVision);
- создание тестового ПО на ПК (MatLab, C#, C++).

Основной опыт:
- протоколы передачи данных: Gigabit Ethernet UDP/IP, CAN, SerDes LVDS;
- ЦОС на ПЛИС: М-последовательность (до 255), бинарная свертка (ФКМ сигнал 1, -1), БПФ (когерентное накопление, автосопровождение);
- векторное управление 2х и 3х фазными электродвигателями (вращение магнитного поля посредством ШИМ, система слежения за положением), разработка схем управления электродвигателями и схем датчиков положения;
- управление локатором с ПК, отображение и сохранение радиолокационной информации.
Январь 2009 — апрель 2011
2 года 4 месяца
ХК Ленинец OAO НИИРЭК
Санкт-Петербург, www.npo-leninetz.ru

Тяжелое машиностроение... Показать еще

ведущий инженер
Участвовал в разработке аппаратуры для нужд ВПК.

Используемые средства разработки:
- схемотехника (P-CAD, Altium Designer);
- моделирование аналоговых схем в MicroCAP;
- документация (КОМПАС);
- программирование ПЛИС Altera (Verilog, Quartus);
- тестирование работы ПЛИС в ModelSim;
- CodeVisionAVR.

Основной опыт:
- реализация контроллеров интерфейсов передачи данных (МКИО, ARINC 429, SPI, PCI);
- проработка контроллеров NAND Flash, PATA;
- коммутаторы цифровых и аналоговых сигналов;
- источник питания 115В.
Декабрь 2000 — декабрь 2008
8 лет 1 месяц
ХК Ленинец ОАО "СКБ "Система"
Санкт-Петербург, www.npo-leninetz.ru

Тяжелое машиностроение... Показать еще

ведущий инженер
Участвовал в разработке cтендов, макетов, вспомогательных устройств.

Используемые средства разработки:
- схемотехника (P-CAD);
- разводка ПП (Р-CAD) (4х слойка PCI32 и пара ДПП);
- моделирование аналоговых схем в MicroCAP;
- документация (КОМПАС, Word - Э3, Э4, Э5, ТУ, паспорт, инстукции по образцу);
- программирование ПЛИС Altera (AHDL/Verilog, MAX+PLUS II/Quartus);
- программирование на Си микроконтроллеров Atmel AVR и Altera NIOS (CodeVisionAVR, Quartus).

Основной опыт:
- протоколы передачи данных: PCI, CAN, UART, SPI, I2C;
- разработка контроллера динамической памяти SDRAM;
- програмирование NOR Flash;
- разработка видео-контроллер RGB;
- разработка контроллер PCI;
- имитатор сигналов для РЛС;
- CAN контроллер;
- схемы управления волноводными переключателями.

Профессиональные навыки и знания:
Здравствуйте, я ищу перспективную работу в денежном и профессиональном плане работу связанную с программированием процессорных элементов и ПЛИС (C/C++ и SystemVerilog, 50/50). Узкая специализация на HDL не интересна.

Основной опыт моей работы связан с программированием ПЛИС и РЛС 3 мм диапазона (СКБ Система, НИИРЭК, Радар - это один и тот же коллектив разработчиков). Помимо этого, имеется опыт программирования на языке Си задач для микроконтроллеров (взаимодействие по интерфейсам, векторное управление электроприводом, управление работой ПЛИС).

Имеется опыт программирования на ПК (MatLab, С++, C#) консольных и GUI приложений для управления внешними устройствами, регистрации данных и построения изображений.

Последнее 7 лет я специализировался исключительно в написание программ для ПЛИС Altera, микроконтроллеров ARM7 и NIOS, в MatLab, на С# и С++, также обучался по специальности программист.

В рамках учебы знаком с ООП на С++ (Qt C++, MS Visual Studio), C#, Java. Знаком с работой RTOS uCOS, межпроцессным и межпоточным взаимодействием в ОС Windows, C# и Java. Знаком с языком запросов PL/SQL и администрированием баз данных Oracle.

В настоящее время я уволился с последней работы с целью поиска новой, так как прошлая работа не соответствовала моим профессиональным и финансовым целям.

Комментарий к резюме:
Здравствуйте, я ищу перспективную, в профессиональном и денежном плане, работу, в сфере программирования и разработки встраиваемых систем (микроконтроллеры, SoC, DSP, встраиваемые компьютеры, ПЛК, стенды для электроники). Особенно интересно программирование связок процессор + ПЛИС. Bare Metal и RTOS. Чистое программирование. Электроника и разводка печатных плат на уровне ТЗ, проверки и помощи в настройке.

Основной опыт моей работы связан с программированием ПЛИС, но имеется продолжительный, не основной, опыт программирования на языке Си задач для микроконтроллеров (взаимодействие по интерфейсам, векторное управление электроприводом, управление работой ПЛИС), опыт написания GUI программ для ПК (С++, C#, MatLab) для управления внешними устройствами, регистрации данных и построения изображений.

В рамках учебы знаком с ООП на С++ (Qt C++, MS Visual Studio), C#, Java. Знаком с работой RTOS uCOS, межпроцессным и межпоточным взаимодействием в ОС Windows, C# и Java. Знаком с языком запросов PL/SQL и администрированием баз данных Oracle. Также знаком знаками с Python, JavaScript, PHP, легко самостоятельно освою новые языки и области знаний, если потребуется по работе.
Основной опыт моей работы связан с программированием ПЛИС и РЛС 3 мм диапазона (СКБ Система, НИИРЭК, Радар - это один и тот же коллектив разработчиков). Помимо этого, имеется опыт программирования на языке Си задач для микроконтроллеров (взаимодействие по интерфейсам, векторное управление электроприводом, управление работой ПЛИС).

Имеется опыт программирования на ПК (MatLab, С++, C#) консольных и GUI приложений для управления внешними устройствами, регистрации данных и построения изображений.

Последнее 7 лет я специализировался исключительно в написание программ для ПЛИС Altera, микроконтроллеров ARM7 и NIOS, в MatLab, на С# и С++, также обучался по специальности программист.

В рамках учебы знаком с ООП на С++ (Qt C++, MS Visual Studio), C#, Java. Знаком с работой RTOS uCOS, межпроцессным и межпоточным взаимодействием в ОС Windows, C# и Java. Знаком с языком запросов PL/SQL и администрированием баз данных Oracle.

В настоящее время я уволился с последней работы с целью поиска новой, так как прошлая работа не соответствовала моим профессиональным и финансовым целям.