👀 Классные компании ищут бэкендеров — на Вайб-чеке → vibe.habr.com
Андрей Рогов (andrei_rogov), 35 лет, Россия, ПензаАндрей Рогов (andrei_rogov), 35 лет, Россия, Пенза

Андрей Рогов

Инженер встраиваемых системАрхитектор программного обеспеченияСтарший (Senior)
Рассмотрю предложения

Контакты

Войти
Возраст: 35 лет
Опыт работы: 15 лет и 4 месяца
Регистрация: 24.05.2023
Последний визит: 4 дня назад
Гражданство: Россия
Местоположение: Россия, Пенза
Дополнительно: готов к удаленной работе
Знание языков: Русский родной языкАнглийский С2

Обо мне

Руководитель команды, архитектор и разработчик встраиваемых систем с 7-летним опытом работы в safety-critical HW/SW-проектах в области промышленной автоматизации по стандартам IEC 62279, IEC 61508. Опыт разработки safety-critical микропрограммного ПО, проприетарных коммуникационных протоколов на основе FieldBus, Ethernet. Опыт внедрения процессов жизненного цикла HW/SW в соответствии с требованиями стандартов функциональной безопасности.
Опыт проведения научных исследований, математического и численного моделирования в области нелинейной динамики и оптики. Степень PhD, Electrical Engineering (Fields and Optics).

Навыки

Git
Linux
Python
C
Docker
CI/CD
Научно-исследовательская работа
Математическое моделирование
Машинное обучение
Сетевые технологии

Опыт работы

  • Производим оборудование и технологии автоматизированного контроля и управления для различных отраслей промышленности
    От 100 до 1000 сотрудников
    Инженер встраиваемых систем (Ведущий)Project Lead
    Сентябрь 2017 — По настоящее время (7 лет и 3 месяца)
    • Разработал промышленный протокол передачи данных реального времени на основе Ethernet для применения в программируемых логических контроллерах (ПЛК) в соответствии с требованиями стандартов функциональной безопасности IEC 61508 и IEC 61784-3.
    • Разработал и внедрил внутренние процессы системного и приемочного тестирования, а также стенды для тестирования оборудования и программного обеспечения в интеграции с практиками DevOps для встраиваемых программно-аппаратных систем промышленной автоматизации.
    • Руководил группой по разработке встраиваемого ПО для контроллера железнодорожной автоматики в соответствии с IEC 6227.
    • Разработал и внедрил общекорпоративные практики разработки программного обеспечения: контроль версий, стандарт кодирования, модульное тестирование и разработка через тестирование (TDD), непрерывная интеграция (CI), код-ревью.
    • Разработал протокол передачи данных по ИК-каналу для применения в программируемых логических контроллерах (ПЛК). Разработал аппаратный кодер/декодер на основе CPLD Xilinx, разработал и реализовал программный стек протокола
  • Purdue University
    Уэст-Лафейетт
    Другое вне IT (Старший)Research Assistant
    Август 2012 — Август 2017 (5 лет и 1 месяц)
    • Разработал подход к формированию оптических импульсов, который позволяет улучшить удержание света в оптике на основе метаматериалов и повысить разрешающую способность методов получения изображений сверхвысокого разрешения. Моделирование формирования импульсов, реконструкция изображения и объекта в пакете Mathematica.
    • Разработал новый подход к нелинейным оптическим процессам в микрорезонаторах при малых мощностях с акцентом на генерацию частотной гребенки в кремниевом чипе. Новый механизм основан на бифуркациях удвоения периода вблизи нелинейного антирезонанса резонаторов. Моделирование распространения света с помощью нелинейного уравнения Шредингера (NLSE). Численное решение NLSE с помощью методов Split-Step Fourier Method (SSFM) и Finite Difference Time Domain (FDTD) в MATLAB и Python (NumPy).
  • Ведущий разработчик российских микропроцессоров
    От 100 до 1000 сотрудников
    Другое вне IT (Средний)Hardware Engineer
    Июль 2009 — Июнь 2012 (3 года)
    • Разработал встраиваемый логический анализатор системы на кристалле (СнК, SoC) в Verilog HDL
    • Разработал программные инструменты на C/C++ для выполнения автоматизированной посткремниевой проверки чипов, в частности, тестов Scan-Chain и BIST.
    • Выполнил верификацию и тестирование Scan-Design для проекта "ЭЛЬБРУС-2С+". ATPG для проекта с TetraMAX.
    • Разработал буферизующий коммутатор данных подсистемы памяти в проекте «ЭЛЬБРУС-2С+» – гетерогенная система на кристалле с двухъядерным МП архитектуры VLIW «Эльбрус» и четырехъядерным DSP-кластером (технология TSMC 90 нм КМОП). Разработал RTL коммутатора на языке Verilog HDL, выполнил верификацию RTL-модели с помощью ModelSim, выполнил предварительный синтез устройства с помощью Synopsys DC и тесно сотрудничал с командой физического проектирования для соблюдения ограничений по мощности, площади и времени.

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

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