Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл более двух недель назад
Мужчина, 39 лет, родился 14 января 1987
Минск, готов к переезду (Москва), готов к редким командировкам
Embedded Software Developer
2 500 $ на руки
Специализации:
- Программист, разработчик
Тип занятости: полная занятость, частичная занятость, стажировка
Опыт работы 8 лет 7 месяцев
Март 2023 — Сентябрь 2025
2 года 7 месяцев
IOMICO
Польша, www.iomico.com/
Embedded Software Developer
Разработка ПО для встраиваемых систем. Разработка высокоуровневого сопутствующего ПО для Linux (QT), Win (C#, WPF).
Разработка ПО для sim-сервера (STM32), разработка архитектуры для доп. оборудования (интерфейсные мосты и т.д.) на FPGA Gowin (Verilog), настройка протоколов обмена на базе LAN.
Работа с МК:
STM32, ESP32, Texas Instruments.
Работа с интерфейсами:
USB, CAN, I2C, SPI, UART (RS-232,RS-485), LAN (Ethernet, TCP/IP), безпроводные - LoRa, BLE .
Языки программирования:
C, C++, С#, Rust, BashScript, JS
ОС и системы сборки:
Embedded Linux (Yocto, Buildroot, OpenWRT), Linux, RTOS, Zephyr, ThreadX
Сентябрь 2021 — Декабрь 2023
2 года 4 месяца
SOFTEQ
Литва, www.softeq.com/
Embedded Software Developer
Создание интерфейсов. Программирование и разработка под Embedded Linux. Работа с Yocto Project.
Разработка и сопровождение модулей для проектов. Программирование узлов на C/С++, разработка тестовых модулей с ииспользованием МК STM32 и др. и FPGA Altera, разработка тестовых печатных плат.
Оформление кода. Работа с Git, Jira
Октябрь 2018 — Июль 2021
2 года 10 месяцев
AlphaOrion
Минск
Инженер-программист
Программирование микроконтроллеров. Написание ПО с использованием ОСРВ Nuttx и оболочки PX4 autipilot на C++. Программирование с использованием низкоуровневой библиотеки CMSIS для контроллеров STM32
Разработка ПО для работы с протоколами высокого уровня для шины CAN (UAVCAN)
Июль 2017 — Декабрь 2017
6 месяцев
НПП "ВОЛО"
Санкт-Петербург
Инженер-программист
Программирование микроконтроллеров STM32, Nuvoton. Разработка печатных плат, документации
Май 2016 — Июль 2017
1 год 3 месяца
АО Электронстандарт
Электроника, приборостроение, бытовая техника, компьютеры и оргтехника... Показать еще
Инженер-программист
Программирование микроконтроллеров на ядре Cortex, написание приложений верхнего и нижнего уровня, разработка схем. Работа с периферией на низком уровне, (i2c, spi, USB и др.). Разработка приложений верхнего уровня на языке C++.
Работа с пакетом для проектировки печатных плат Altium Desighner
Навыки
Уровни владения навыками
Продвинутый уровень
Средний уровень
Обо мне
Программирование микроконтроллеров (STM32 и т.д.) и написание высокоуровневого ПО (Visual Studio, реже C++ Builder) для взаимодействия верхнеуровнего оборудования и их компонентов.
1) Программирование и разработка встраиваемых систем.
- Опыт программирование микроконтроллеров STM32 и аналоги (GD32,AT32) Nuvoton, Texas Instruments.
- Работа с периферией по шинам I2C, SPI, 1-Wire, UART (RS-232 и RS-485) и др.
- Работа с RTOS (FreeRTOS, Nuttx)
- Работа с FPGA Altera (MAX10, Cyclone IV, Cyclone V). Реализация ядер для работы с UART, USB, параллельное вычисление FFT.
- Опыт работы с внешними модулями GPS ( протокол NMEA) и GSM. Также WiFi и BLE с использованием ESP32.
- Опыт работы с полетными контроллерами и доп. ПО (PX4 QGround Control), написание сервисов и модификаций ПО. (фильтр Калмана, системы мониторинга и т.д.).
- Опыт низкоуровневой работы с шиной USB (определение и написание дескрипторов устройства, дескрипторов репортов (для устройств типа HID) и т.д.) Имеется удачный опыт написания драйверов для USB-устройств
- Опыт работы с CAN шиной (CAN-2.0B). Имеется опыт использования протоколов высокого уровня CANopen, UAVCAN.
- Имеется опыт ремонта электронных устройств.
В настоящее время использую в проектах микроконтроллеры серии STM32, реже другие аналоги на ядре Cortex. Из FPGA использую Altera.
- Практический опыт построения пользовательских интерфейсов (GUI) с использованием языка C++.
В настоящее время использую C# WPF.
- Хорошее знание специализированных программ: Altium Designer, Keil uVision IDE, Quartus
Для ARM процессоров имеется опыт использования FreeRTOS, NuttX, Linux.
- Система контроля версий git (Atlassian Bitbucket).
2) Прикладное программирование
Хорошее знание C++, понимание шаблонов STL.
Опыт работы в Visual Studio и C++ Builder.
Есть опыт работы с SQL и написания веб сервисов.
Ответственность, аккуратность. Отсутствие вредных привычек, желание работать на результат. Инициативен, умею работать в коллективе.
Чтение электрических схем, работа с измерительным и паяльным оборудованием.
Высшее образование
2014
Высшее образование
Факультет радиотехники и электроники, Радиотехнические системы
2007
Высшее образование
Факультет электросвязи, Сети телекоммуникаций.
Знание языков
Гражданство, время в пути до работы
Гражданство: Литва
Разрешение на работу: Россия
Желательное время в пути до работы: Не имеет значения




