Владимир Терехов (piknik96), 29 лет, Россия, МоскваВладимир Терехов (piknik96), 29 лет, Россия, Москва

Владимир Терехов

Эксперт
Системный программист, к.т.н.Инженер встраиваемых системСистемный инженерСтарший (Senior)
От 400 000 ₽Рассмотрю предложения

Контакты

Войти
Возраст: 29 лет
Опыт работы: 7 лет и 11 месяцев
Регистрация: 29.07.2013
Последний визит: 5 дней назад
Гражданство:
Местоположение: Россия, Москва
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

Основное направление работы — системное программирование под Linux (драйверы, bring-up процессоров).


Также занимаюсь программированием микроконтроллеров (преимущественно STM32) и разработкой промышленного ПО для Windows и Linux на Qt.


Только удалённая работа (возможные периодические посещения офиса)

Навыки

Внутри навыка можно посмотреть пройденные и доступные тесты
C++
Linux
Git
Python
Разработка программного обеспечения
C
Qt
Visual Studio

Эксперт

7консультаций
5
4 оценки

Работаю с квалификациями

СтажёрМладшийСредний

Экспертность

По призванию я — системный программист. Большую часть профессиональной деятельности посвятил работе с железом: драйверам для различных операционных систем (Linux, QNX и другие), загрузчикам (U-Boot и другие) и микроконтроллерам (в основном STM32).

Второе направление работы — разработка desktop-приложений на C++/Qt, в первую очередь для дистанционного управления промышленными роботами.

Есть опыт преподавания: 5 лет в МГТУ им. Н. Э. Баумана на должности старшего преподавателя, ещё немного — на онлайн-курсах. Кандидат технических наук.

С чем помогу

Помогу разобраться с:
- хитросплетениями языков C и C++
- микроконтроллерами и их периферией
- загрузчиком U-Boot
- Linux, в первую очередь по части системного программирования и разработки драйверов, но также немного и по части администрирования
- сетевым стеком
- другими низкоуровневыми вещами

Также могу:
- провести code review
- дать карьерные советы и помочь составить резюме по перечисленным выше направлениям

Стоимость
2000 ₽/ час

Опыт работы

  • Крупнейшая телекоммуникационная и ведущая ИТ-компания
    МоскваБолее 5000 сотрудников
    Системный инженер (Старший)ведущий разработчик
    Октябрь 2024 — Февраль 2025 (5 месяцев)

    Реализация протокола QUIC для ОС FreeBSD:

    • реализация QUIC-сокетов в ядре;
    • реализация userspace-части libquic с использованием GnuTLS.

    Проект основан на реализации QUIC для Linux.

  • ключевой российский дизайн-центр по разработке ЭБ для систем связи и телекоммуникационного оборудования в России.
    МоскваОт 100 до 1000 сотрудников
    Инженер встраиваемых систем (Старший)Ведущий инженер-программист
    Январь 2021 — Октябрь 2024 (3 года и 10 месяцев)
    • участие в bringup процессоров собственной разработки компании (архитектуры MIPS и ARM), запуск и настройка подсистем Ethernet (MAC, PHY, SFP), VPU, PVT (process, voltage, temperature), Watchdog и прочих (разработка на основе Buildroot);
    • разработка OpenMAX-плагина для GStreamer с поддержкой DMA-буферов, а также тестовых утилит для проверки VPU с использованием OpenMAX;
    • отладка конвейеров транскодирования видеопотока RTSP через GStreamer с использованием DMA-буферов;
    • разработка и профилирование драйверов для Linux (VPU, PCIe, Ethernet, hwmon, watchdog, etc);
    • разработка драйверов для U-Boot (USB glue layer, SpaceWire, etc);

    Вклад в ядро Linux для процессоров компании можно посмотреть здесь: https://review.elvees.com/q/owner:vmatrixx+status:merged

    Также принимал активное участие в следующих публичных репозиториях:

    Авторские свидететельства на ПО для процессора 1892ВА018: загрузчик U-Bootядро Linuxвторичный загрузчик.

  • Московский государственный технический университет имени Н.Э. Баумана
    МоскваОт 1000 до 5000 сотрудников
    Другое вне IT (Старший)старший преподаватель
    Сентябрь 2019 — Август 2024 (5 лет)

    Преподаватель информатики на младших курсах (язык С)

  • Прочие проекты
    Инженер встраиваемых систем (Старший)
    Январь 2019 — Январь 2023 (4 года и 1 месяц)
    • разработка ПО однонаправленного USB-шлюза для работы с устройствами класса Mass Storage в режиме Read Only, включая модификацию USB-стека и протокола SCSI от STMicroelectronics на базе микроконтроллера STM32;
    • разработка прошивки контроллера клавиатуры на базе МК STM32 и МИК32;
    • разработка прошивки МК, управляющего системой ориентирования космической антенны.
  • ООО «АКС»
    Москва
    Инженер-программист
    Январь 2019 — Декабрь 2020 (2 года)
    • разработка сетевых и прочих устройств на микроконтроллерах STM32 для промышленных роботов неразрушающего контроля (стек TCP/IP LwIP, Ethernet, CAN, SPI, I2C, I2S, DMA);
    • разработка Ethernet и CAN загрузчиков для микроконтроллеров STM32;
    • разработка сетевой архитектуры взаимодействия управляющего ПО и локальной сети роботов, поддержка кастомной сборки OpenWRT для реализации сетевого взаимодействия;
    • разработка ПО оператора роботизированного сканера (Qt 5, Qt 6);
    • разработка анализатора CAN-фреймов (ПО для микроконтроллера + ПО для ПК на Qt).
    GitC++QtVisual StudioCSTM32
  • Раменское приборостроительное конструкторское бюро
    РаменскоеОт 100 до 1000 сотрудников
    Инженер-программист
    Февраль 2018 — Апрель 2020 (2 года и 3 месяца)
    • разработка драйверов устройств (оконечное устройство Fibre Channel, контроллеры периферийных устройств, PCI-Express, авиационные интерфейсы ARINC-429, MIL-STD-1553 (МКИО) и проч.) под операционную систему QNX Neutrino, а также под отечественные ОСРВ (БагрОС 4000, Strix) на платформе Эльбрус (архитектура e2k);
    • разработка программной архитектуры бортовой машины под управлением ОС QNX;
    • разработка кроссплатформенного (Windows / Linux) ПО для тестирования аппаратуры на фреймворке Qt 5.
    GitCQNXLinux
  • Научно-исследовательский центр электронной вычислительной техники
    МоскваОт 100 до 1000 сотрудников
    Инженер-программист
    Январь 2017 — Октябрь 2017 (10 месяцев)
    • портирование открытой реализации BIOS (Coreboot) на материнскую плату собственной разработки компании (платформа Intel) для запуска Astra Linux.
    CLinux

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

  • МГТУ им. Н.Э. Баумана

    Московский государственный технический университет имени Н.Э. Баумана
    Информатики и систем управления; ИУ
    Сентябрь 2013 — Сентябрь 2023 (10 лет)

    Квалификация магистра по специальности «Конструирование и технология электронных средств», квалификация исследователя по направлению «Информатика и вычислительная техника». Кандидат технических наук.

Дополнительное образование