siwrxsiwrx

Владислав Ермаченков

Embedded разработчик · Разработка ПО · Средний (Middle)
От 100 000 ₽ · Открыт к предложениям
Возраст: 26 лет
Опыт работы: 5 лет и 7 месяцев
Регистрация: 09.06.2018
Последний визит: 3 месяца назад
Местоположение: Россия, Санкт-Петербург
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Люблю IT и все, что с ним связано. Нравится работать как с железом, так и с ПО. Готов обучаться любой необходимой технологии, платформе и языку программирования. Хочу найти работу в коллективе с общими интересами в IT.

В свободное время люблю читать об IT и не только, изучаю английский язык, занимаюсь фитнесом, осваиваю 3D печать, люблю прогулки по городу.

Опыт работы

  • Производство крупной и мелкой бытовой техники с большим фокусом на IoT и Connectivity
    Санкт-Петербург · Более 5000 сотрудников
    Embedded Software Developer
    Август 2019 — По настоящее время (1 год и 6 месяцев)

    • Разработка встроенного ПО для IoT устройства с беспроводными интерфейсами на базе FreeRTOS и системы на кристалле QCA4020 от Qualcomm.
    • Применение беспроводных интерфейсов (Bluetooth Low Energy и Wi-Fi) для обеспечения связи с удаленным облаком и мобильным приложением.
    • Использование Qualcomm API для работы с аппаратной периферией и программными протоколами: BLE, Wi-Fi, MQTT, HTTPS, UART и др.
    • Использование аппаратных и программных средств для дебага от Segger: J-Link отладчик, RTT Viewer и Ozone.
    • Использование средств для совместной разработки: Jira, Bitbucket.
    • Разработка ПО с использованием ARM GCC и Makefile.
    • Рефакторинг legacy-кода. Участие в code review.
    • Использование аппаратных и программных средств для отладки беспроводных интерфейсов (Wireshark и Nordic Semi tools).
    • Разработка из под Linux и Windows (MSYS и WSL).
    • Совместная разработка с мобильной командой и отладка протокола взаимодействия между устройством и приложением.
    • Работа с полевыми инженерами Qualcomm для разрешения аппаратных и программных проблем с SoC и Qualcomm SDK.
    • Работа во многонациональной команде. Взаимодействие с различными подразделениями компании на английском языке при помощи аудио и видео звонков.

  • НПФ Невотон
    Санкт-Петербург
    Инженер-разработчик
    Июль 2017 — Июль 2019 (2 года и 1 месяц)

    Работа в двух различных направлениях: разработка медицинских и косметических устройств, разработка промышленных, потребительских и IoT устройств.

    • Разработка различных электромиостимуляторов.
      ◦ Разработка электрических схем.
      ◦ Трассировка печатных плат.
      ◦ Пайка и отладка опытных образцов. 
      ◦ Разработка прошивок для микроконтроллеров (PIC16, STM32). Имплементация различных форм сигналов в микроконтроллере по ТЗ с максимальным использованием аппаратных средств.
      ◦ Разработка схем повышения напряжения до 30-100В, схем защиты и контроля тока.
    • Разработка шлюза Opentherm Modbus.
      ◦ Разработка электрической схемы.
      ◦ Трассировка печатной платы.
      ◦ Пайка и отладка опытных образцов.
      ◦ Разработка прошивки и имплементация стеков Opentherm и Modbus на микроконтроллере.
    • Участие в разработке шлюза Opentherm Ethernet Wi-Fi.
      ◦ Разработка части электрической схемы: Ethernet Phy и ведомый контроллер.
      ◦ Программная разработка и имплементация стека Opentherm на ведомом контроллере.
      ◦ Разработка bootloader'а для удаленного обновления прошивки.
    • Участие в разработке устройства считывания счетчиков.
      ◦ Разработка электрической схемы.
      ◦ Трассировка печатной платы.
      ◦ Реализация протокола для передачи данных от ведомого (PIC16) контроллера ведущему (ESP32).
      ◦ Программная и аппаратная реализация режима пониженного энергопотребления ведомого контроллера при работе от батарейки.
    • Участие в разработке управляющего контроллера для сауны.
      ◦ Разработка драйверов для контроллеров OLED дисплеев.
      ◦ Разработка универсальной библиотеки для вывода текста и изображений на дисплей.
    • Разработка шлюза Homekit Fibaro. 
      ◦ Разработка ПО для Raspberry Pi на Golang для контроля сети Ethernet и Wi-Fi и автоматического поиска в локальной сети контроллера Fibaro.
    • Разработка термостата для шины eBus.
      ◦ Разработка электрической схемы.
      ◦ Трассировка печатной платы.
      ◦ Разработка прошивки и имплементация стека eBus на микроконтроллере.
    • Поддержка старых устройств.
      ◦ Поиск современных электронных компонентов для замены снятых с производства.
      ◦ Работа с legacy-кодом и модификация прошивок микроконтроллеров.
    • Разработка универсального стенда для тестирования и проверки производимого оборудования.
      ◦ Разработка электрической схемы.
      ◦ Трассировка печатной платы.
      ◦ Разработка ПО для Raspberry Pi.
      ◦ Разработка простого и понятного интерфейса для проверяющего.
    • Работа с контроллером умного дома Fibaro:
      ◦ Разработка различных сцен и виртуальных устройств на языке Lua. ◦ "Затягивание" устройств сторонних производителей и устройств собственного производства в среду контроллера при помощи Rest API и TCP/UDP.

    Также были начаты разработки по следующим направлениям:
      ◦ Имплементация стека M-Bus на микроконтроллере.
      ◦ Разработка драйверов для работы с GSM и NB-IoT (Simcom SIM800, Cinterion BGS2, Neoway N10 и N21) модемами различных производителей.
      ◦ Работа с LoraWAN приемопередатчиком и оператором сети Lora.
      ◦ Разработка ПО для контроллера автоматики Wiren Board.

    • При работе с микроконтроллерами Microchip используется последнии версии среды разработки MPLAB X IDE и компилятора XC8. Для начальной инициализации контроллера используется MPLAB Code Configurator. Работа со "специфичной" периферией от Microchip: PSMC, CLC, NCO, CWG и др.
    • При работе с микроконтроллерами STMicroelectronics используется среды разработки Atollic Truestudio, IAR (STM8 и STM32), Keil. Используются контроллеры: STM8S, STM32F0, STM32F1. Библиотеки: Low Layer API, HAL и StdPeriph (STM8). Начальная конфигурация в ПО CubeMX.
    • При работе с микроконтроллерами Espressif ESP8266 и ESP32 используются среды разработки Arduino, Eclipse и Visual Studio Code c аддоном Platformio.
    • Использование основной внутренней периферии микроконтроллеров: Timers, DMA, PWM, GPIO, ADC, DAC, SPI, I2C, UART, EEPROM, Flash и др.
    • Разработка и расчет различных повышающих (boost) и понижающих (buck) импульсных источников питания.
    • Поиск, подбор и экономическое обоснование современных электронных компонентов. Хорошее знание элементной базы.
    • Применение основных инструментов разработки и отладки: осциллограф, мультиметр, логический анализатор, UART-COM преобразователи, лабораторный блок питания, паяльная станция.
    • В качестве CAD системы используется P-CAD 2006, в которой производится разработка электрических схем и трассировка печатных плат.
    • Использование различных языков программирования для тестирования и производства: C, Lua, Python, Golang, Javascript, Bash.
    • Работа и применение различных сетевых протоколов: TCP, UDP, MQTT, HTTP и  др. Для отладки данных по Ethernet и Wi-Fi применяется анализатор трафика Wireshark. Для работы с Rest API применяется Postman. Для MQTT применяются различные библиотеки, включая Mosquitto.
    • Разработка различного ПО под Raspberry Pi. Работа с командной строкой Linux.
    • Использование системы контроля версий Git.

    Мною был начат переход к микроконтроллерам STM и NXP, как к более мощным и дешевым аналогам 8-битных Microchip в типовых и ресурсоемких задачах.
     Переход к современным источникам напряжения (импульсные и LDO) для уменьшения размера конечной печатной платы. Также для разрабатываемых схем и программ было начато использование системы контроля версий Git.

  • Тахион
    Санкт-Петербург
    Инженер-разработчик
    Сентябрь 2016 — Июнь 2017 (10 месяцев)

    • Разработка устройств с использованием микроконтроллеров PIC от Microchip;
    • Применение в разрабатываемых устройствах интерфейсов RS-485 и 1-Wire;
    • Разработка ПО для устройств на языке программирования C;
    • Поддержка существующих устройств с микроконтроллерным управлением;
    • Проектирование принципиальных схем в P-CAD;
    • Составление технической документации на устройство;
    • Ремонт устройств, не прошедших проверку на тестовом стенде.

    В ходе работы:

    • разрабатывал устройства регулирования климата в термошкафах. Применение цифровых микросхем для измерения относительного давления и температуры;
    • участвовал в разработке Ethernet "удлинителя" с поддержкой технологии PoE (Power over Ethernet) стандарта 802.3af/at. Осуществлялся подбор микросхем, разработка схемы, отладка и тестирование опытных образцов;
    • участвовал в разработке управляемой системы очистки стекол боксов для видеокамер. Подбор механических составляющих, выбор электонных компонентов, разработка прошивки для управляющего микроконтроллера, реализация удаленного управления при помощи интерфейса RS-485.

    Сборщик радиоэлектронной аппаратуры
    Август 2015 — Август 2016 (1 год и 1 месяц)

    • Сборка термошкафов и гермобоксов для видеокамер;
    • Монтаж и пайка проводов;
    • Сбор аппаратуры по предоставленным чертежам;
    • Проверка работоспособности оборудования.

  • Ведущий мировой поставщик инфокоммуникационных решений и «умных» устройств
    Санкт-Петербург · Более 5000 сотрудников
    Инженер в отделе мониторинга сетевого оборудования (сеть Билайн)
    Июль 2015 — Август 2015 (2 месяца)

    • Регистрация аварий на мобильных сетях в режиме реального времени;
    • Оповещение других сотрудников компании об аварийных ситуациях;
    • Прием звонков от сотрудников, отвечающих за ремонт базовых станций/контроллеров базовых станций.

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

  • СПбГУТ им. М.А. Бонч-Бруевича

    Санкт-Петербургский государственный университет телекоммуникаций имени профессора М. А. Бонч-Бруевича
    Санкт-Петербург · 717 выпускников
    Радиосвязи, телевидения и мультимедийных технологий; РС, ТВ и МТ
    Сентябрь 2011 — Июль 2015 (3 года и 10 месяцев)