Программист-Микроконтроллеров

Резюме 2189703   ·   7 ноября 2024, 22:12

Имя

Александр

Контакты

Доступны бесплатно после регистрации или входа


Общая информация


Проживание

Зеленоград

Заработная плата

от 190 000 руб.

График работы

Полный рабочий день

 

Образование

Высшее

Опыт работы

10 лет 10 месяцев

Гражданство

Россия

Пол

Мужской

Возраст

33 года   (17 мая 1991)


Опыт работы


Период работы

июль 2021 — по настоящее время   (3 года 5 месяцев)

Должность

Ведущий Инженер-Программист

Компания

NDA

Обязанности

--Создал прошивки для тестировочных плат блока ЭРА ГЛОНАСС на Artery MCU (CAN/UDS, реле, Audio Codec, SPI-Flash)

--Создал прошивки для плат мультимедиа c STM32F4, nrf5340, D-Class Audio, Bluetooth 5.3, UWB.

--Создал прошивки для плат телематики с МК CC26x2, GNSS RTK, LoRa, CAN.

--Наладил DevOps, все сборки из скриптов Make/CMake (Zephyr Project), авто-тестирование, CI/CD.


Период работы

март 2021 — июль 2021   (5 месяцев)

Должность

Разработчик С

Компания

Яндекс.Драйв

Обязанности

--Добавил в STM32F413ZGJ6 прошивку телематики Яндекс-каршеринга поддержку опроса контроллера 4х газовых форсунок SAVER 2021 SKY по UART

--Добавил в прошивку телематики отладочный UART интерфейс командной строки (CLI)

--Исправил 3 известных бага драйверах акселерометра LIS3DH, GPS модуля EVAM8M010 и модема QUECTEL EC21-E. Покрыл часть кода модульными тестами

--Составил скрипты сборки артефактов прошивок, настроил CI/CD в Jenkins (51 сборка в IAR)

--Выполнил реверс инжиниринг CAN трафика. Определял датчики автомобиля (угол поворота руля) на 2х иномарках


Период работы

август 2019 — ноябрь 2020   (1 год 4 месяца)

Должность

Embedded SW Engineer

Компания

Arrival Ltd

Обязанности

--Создал программный компонент определения оторванных проводов и коротких замыканий на уровне firmware (чип tic12400).

--Создал SPC58NN-прошивки для шести плат тестовой инфраструктуры HIL стенда (подготовка к массовому производству).

--Покрыл код модульными тестами. Исправил известные ошибки и сборки CI/CD. Перенес код на сборку под MISRA 2012.


Период работы

август 2019 — август 2019   (1 месяц)

Должность

Программист-микроконтроллеров

Компания

АО "ПКК Миландр"

Обязанности

--Перенес firmware для модуля сбора данных электросчетчиков с STM32F407 на 1901ВЦ1, STM32F446RC и даже на ESP32.

--Создал ESP32 firmware для удлинителя розетки со встроенным счетчиким электричества на каждом из 3х сокетов.

--Реализовал автоматическое определение подключенных адресов в шине RS485 (сканирование шины RS485).


Период работы

июнь 2015 — июль 2018   (3 года 2 месяца)

Должность

Инженер-программист

Компания

АО НПЦ "ЭЛВИС"

Обязанности

--Разработал прошивку STM32 для исследования возможностей чипа PM6766 для питания серверных процессоров.

--Создал тесты на Python для аппаратной платформы одноплатных компьютеров на основе процессора 1892ВМ14Я.

--Разработал модуль ядра Linux для управления аппаратным контроллером PWM в процессоре 1892ВМ14Я.

--Создал Bootloader для STM32F207, который загружает 5 различных прошивок через интерфейсы (RS485, WiFi, Ethernet).

--Разработал алгоритм определения направления движения RFID метки на основе анализа RSSI данных.

--Увеличил точность позиционирования вала шагового двигателя в PTZ камере до +/- 0.01 градуса.


Период работы

сентябрь 2012 — май 2015   (2 года 9 месяцев)

Должность

Инженер-программист

Компания

Научно-Исследовательский Институт Вычислительных Средств и Систем Управления

Обязанности

--Разработал драйвер для парсинга протокола NMEA GPS/ГЛОНАСС модуля (приемник ГеоС-1м) на уровне прошивки.

--Создал ModBUS совместимые прошивки для управления 5-ю актуаторами в системе drive-by-wire (для БМП-3).

--Уменьшил время поиска блока во внешней I2C EEPROM памяти (4 микросхемы) с 7 минут до 4 секунд.

--Разработал древовидное меню во встраиваемой системе с LCD и клавиатурой.


Образование


Образование

Высшее

Окончание

2015 год

Учебное заведение

Национальный Исследовательский Университет "Московский Институт Электронной Техники"

Специальность

Вычислительная Техника


Дополнительная информация


Иностранные языки

Английский (Свободный)

Командировки

Готов к командировкам

Курсы и тренинги

2015- 2017: Школа иностранных языков в МИЭТ. Референт-переводчик (Russian/English). + Windsor English School

Навыки и умения

Языки программирования: C, Bash, Batch, Make, CMake, Python, Graphviz, Asymptote, MATLAB

опыт с компиляторами: GCC, GHS, TCC, Clang, Code Composer Studio, Keil, IAR, MS Visual Studio

опыт программирования микроконтроллеров: ARM Cortex-M1/3/33/4/4F (CC26x2, STM32, MDR32, nrf5340, Artery), PowerPC (SPC58NN), Tensilica Xtensa (ESP32), MSP430, STM8, AVR (ATtiny, ATmega), ARM7 (LPC21xx), Xilinx (МicroBlaze), Altera (NIOS II).

опыт с протоколами: Ethernet, CAN (UDS), LIN, WiFi, LoRa, TCP/IP (на LwIP), ModBus, 1-Wire, yModem, UBX, NMEA (GPS).

опыт в DevOps, TDD, GIT/SVN/Perforce, Eclipse, Jenkins, IoT, Gerrit, FreeRTOS/ZephyrRTOS, Embedded Linux, разработка загрузчиков, схемотехника, MISRA C 2004/2012, ISO26262, RegEx, CygWin, V-Model

Обо мне

Ответственность, коммуникабельность, конформизм, нацеленность на результат.

Поддерживаю Stand Alone прошивку для российского Open Source менеджера паролей Pastilda


Менеджер

от 40 000 руб.

Зеленоград

Оператор по качеству

от 40 000 руб.

Зеленоград

Промоутер

договорная

Зеленоград

Водитель

от 50 000 руб.

Зеленоград

Оператор

договорная

Зеленоград

Помощник руководителя

от 40 000 руб.

Зеленоград

Психолог

от 40 000 руб.

Зеленоград

Повар холодного цеха (на котлеты)

от 60 000 руб.

Зеленоград

Тракторист

от 70 000 руб.

Зеленоград

Официант в ресторан Иль Патио Fashion House Outlet Centre

договорная

Зеленоград