Был более двух недель назад

Киреев Илья Павлович

Мужчина, 36 лет, родился 12 ноября 1989

Не ищет работу

Калуга, не готов к переезду, готов к редким командировкам

Контакты
 +7 900 574-83-20
Телефон подтвержден
zzerocks@gmail.com — предпочитаемый способ связи

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

220 000  на руки

Специализации:
  • Программист, разработчик

Занятость: полная занятость, частичная занятость, проектная работа

График работы: полный день, удаленная работа

Опыт работы 14 лет 6 месяцев

Январь 2023по настоящее время
3 года
ООО Кит Инвест

Калуга, vending.kit-invest.ru/

Ведущий программист
- Руководство группой программистов (выдача задания, code review) - Разработка программного обеспечения электронных устройств (архитектура ARM, язык C, STM32, ESP32); - Поддержка, сопровождение и модернизация существующего ПО; - Разработка ПО (Python, C++, Django); Технологии: FreeRTOS, ChibiOS, STM32, ESP32, make, GCC, CI, git, docker.
Март 2021Январь 2023
1 год 11 месяцев
ООО Кит Инвест

Калуга, vending.kit-invest.ru/

Информационные технологии, системная интеграция, интернет... Показать еще

Программист
- Разработка программного обеспечения электронных устройств (архитектура ARM, язык C, STM32, ESP32); - Поддержка, сопровождение и модернизация существующего ПО; - Разработка ПО (Python, C++, Django); Технологии: FreeRTOS, ChibiOS, STM32, ESP32, make, GCC, CI, git, docker.
Август 2013Март 2021
7 лет 8 месяцев
ООО КПЦ "Электронные системы"

Калуга, azs.ru/

Информационные технологии, системная интеграция, интернет... Показать еще

Инженер-программист
- Разработка программного обеспечения электронных устройств (архитектура ARM, AVR, язык C/C++, AVR, STM32); - Поддержка, сопровождение и модернизация существующего ПО; - Разработка утилит и вспомогательного ПО для ПК (Python, C++); - Разработка электрических схем устойств - Написание технической документации по выпускаемым продуктам
Май 2013Август 2013
4 месяца
ОАО "Калужский турбинный завод"
Инженер-конструктор
- Техническое руководство по электрической части в период монтажа, наладки и испытаний изделий; - Участие в испытаниях и отработке опытных и серийных изделий, а также узлов и элементов паротурбинных установок; - Разработка и корректировка рабочих схем электрооборудования стендов, разработка обезличенных нарядов, инструкций, отчётов и другой конструкторской документации; - Участие в сопровождении производства при изготовлении узлов и испытательных стендов; - Участие в работах по совершенствованию и модернизации изделий, их элементов и испытательных стендов; - Обеспечение контроля за эффективной эксплуатацией, техническим обслуживанием и своевременным ремонтом электрооборудования.
Июль 2011Апрель 2013
1 год 10 месяцев
ОАО "Брянское специальное конструкторское бюро"

Брянск, www.bckb.ru/

Инженер-конструктор
-разработка, корректировка КД радиоэлектронной продукции; -регулировка и ремонт изделий; -макетирование опытных образцов; -проведение механических и климатических испытаний (приемо-сдаточные, периодические испытания и др.); -сопровождение производства изделий; -ведущий инженер по выполнению ОКР (2 изделия)

Навыки

Уровни владения навыками
Продвинутый уровень
ARM
STM32
AVR
Микроконтроллеры
C/C++
Разработка ПО
Git
SVN
FreeRTOS
ChibiOS
ESP32
RTOS
Средний уровень
Python
Django Framework
Английский язык
Linux
Docker
Базовый уровень
SQL
ООП
PostgreSQL

Обо мне

Разрабатываю ПО встраиваемых систем с 2013 года. В настоящее время разрабатываю ПО для электронных устройств с микроконтроллерами (STM32, ESP32, в прошлом AVR) на языке С (в некоторых проектах С++), с применением современных библиотек и RTOS (например FreeRTOS, ChibiOS). Имею навыки работы со всей периферией микроконтроллеров, такой как: UART, CAN, SPI, I2C, USB, DMA, ADC, DAC и т.д., различными интерфейсами (например RS-232, RS-485, CAN) и протоколами (например Modbus, MQTT, и различными отраслевыми протоколами). В работе использую системы сборки (make, cmake), компиляторы (GCC), отладочные средства (gdb, openOCD), системы контроля версий (Git, SVN), контейнеры Docker, CI/CD (Drone). Обладаю умением читать электрические схемы, PCB (Altium Designer, P-CAD), работаю с приборами и инструментами (осциллограф, мультиметр, блоки питания, паяльник и т.п.). В целом увлекаюсь темами Embedded, IoT, Advanced C. Имею навыки развёртывания и администрирования удалённых серверов (ssh, nginx, docker). Использую Python для решения задач автоматизации и разработки утилит. В данный момент руковожу небольшой группой разработчиков: определение и выдача заданий, контроль выполнения, code review, merge RP. Есть опыт разработки для Android (Java). Github: https://github.com/embedcat Сайт-визитка: http://kip.rockevents.ru/ Примеры крупных реализованных проектов: - Блок управления топливораздаточной колонкой (выпущено около 1000 изделий). Предназначен для управление процессом налива топлива на АЗС по команде управляющей системы. Модульная система, состоящая из одного или нескольких блоков, связанных по шине CAN. Работа с датчиками, LCD-экраном, связь с управляющей системой по RS-485, управление исполнительными устройствами. - Система управление газотурбинными двигателем (опытная партия). Предназначена для управления запуском газотурбинного двигателя, поддержания заданного качества управления параметрами работы двигателя. Система состоит из нескольких блоков связанных по шине CAN. Работа с большим числом различных датчиков, управление большим числом исполнительных механизмов, формирование телеметрии и отправка её на систему верхнего уровня. - Телеметрический контроллер для вендинговых аппаратов (выпущено более 20000 устройств). Предназначен для считывания состояния торгового автомата, управления наличными и безналичными средствами оплаты. В процессе работы происходит сбор, обработка и отправка телеметрической информации на сервер мониторинга. Работа с MDB-шиной (UART), GSM-модем, LCD-экран, обработка данных по протоколам, работа с энергонезависимой памятью. - Эквайринговый терминал (выпущено более 5000 устройств). Предназначен для считывания банковских карт или мобильных телефонов. После обработки данных карты запрос на проведение транзакции отправляется в зашифрованном виде в процессинговый центр, где и принимается решение о проведении операции по карте. Работа со считывателями карт st25, GSM-модем, LCD-экран, приём и обработка данных по протоколам. - Личное: сервис для автоматизации проведения спортивных соревнований (Django, Postgres). Развернуто на виртуальном сервере, интеграция с системой приёма платажей yoomoney.

Высшее образование

2011
Факультет энергетики и электроники, Автоматизированный электропривод и автоматика промышленных установок и технологических комплексов (диплом с отличием)

Знание языков

РусскийРодной

АнглийскийC1 — Продвинутый

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения