Программист C/С++

Резюме 6064271   ·   19 июля 2024, 09:42

Имя

Александр

Контакты

Доступны бесплатно после регистрации или входа


Общая информация


Проживание

Серпухов

Заработная плата

По договоренности

График работы

Полный рабочий день / Удаленная работа

 

Образование

Высшее

Опыт работы

8 лет 8 месяцев

Гражданство

Россия

Пол

Мужской

Возраст

32 года   (3 июня 1992)


Опыт работы


Период работы

январь 2021 — февраль 2024   (3 года 2 месяца)

Должность

Программист-аналитик

Компания

Институт инженерной физики

Обязанности

В мои обязанности на рабочем месте:

1. Реализация плагинов для IDA Pro.

2. Реализация Python скриптов для проведения атак по сторонним каналам с помощью ChipWhisper Pro.

3. Программирование и отладка прошивок электронных модулей на базе микроконтроллеров STM32, Arduino, NXP.

4. Формирование отчетов и методик для образцов исследования.

5. Реализация ПО для проверки работы модулей на Qt5.

6. Реализация Python скриптов для проведения атак по стороним каналам с использованием eShard SCAred фреймворка.

7. Реализация Julia скриптов для проведения атак по стороним каналам с использованием Riscure Jlsca фреймворка.

8. Обратная разработка ПО с использованием IDA Pro.

9. Разработка модулей ядра Linux.

10. Иследования уязвимостей ML/DL моделей средствами Adversarial Robustness Toolbox


Период работы

июль 2015 — май 2021   (5 лет 11 месяцев)

Должность

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

Обязанности

В мои обязанности на рабочем месте:

1. Написание ТЗ на разработку ПО

2. Участие в процессе разработки и пуска в производство аппаратных модулей на базе микроконтроллеров и систем на чипе.

3. Программирование и отладка прошивок электронных модулей на базе микроконтроллеров STM32.

4. Программирование инженерного ПО на языке C/C++.

5. Написание документации на ПО аппаратных модулей и инженерного ПО.

6. Написание Bash скриптов


Образование


Образование

Высшее

Окончание

2015 год

Учебное заведение

"Протвино" (филиал) Международного университета природы, общества и человека "Дубна", Протвино

Специальность

Автоматизация технологических процессов и производств, Автоматизация технологических процессов и производств (по отраслям)


Дополнительная информация


Иностранные языки

Английский (Разговорный)

Командировки

Готов к командировкам

Обо мне

Имею опыт программирования от MCU (STM32), SoC, Linux kernelspace до GUI на .NET, понимаю принципиальные электрические схемы, элементную базу, дружу с осциллографом и паяльником и имею опыт интеграции стороннего оборудования - плоскопанельных рентгеновских детекторов Rayence и IRay. Владею навыками обратной разработки ПО с использованием IDA Pro. Также я владею навыками работы с системами контроля версий git и CI/CL Travis/Appveyor.

Английский на уровне свободного чтения технической документации, понимания устной речи, немного разговорный (чем больше задач, требующих знания английского, тем лучше мой английский).

КЛЮЧЕВЫЕ ПРОЕКТЫ

1) Электронный модуль дозиметр на базе STM32F4:

- Реализовал в прошивке поддержку Bluetooth RFCOM и написал ПО для ПК для управления через Bluetooth

- Реализовал в прошивке USB Full Speed Bullk transactions и написал ПО с использованием Windows WinUSB api.

Также помогал электронщикам в реализации данного интерфейса на плате модуля.

- Реализовал поддержку SPI 24bit ADC AD7175.

В процессе интеграции ADC AD7175 были найдены ошибки в демонстрационном ПО для данного АЦП.

2) Электронный модуль на базе ST STM32F4 и драйвера шагового двигателя ST L6258 управления движением рентгеновского растра с синхронизацией движения от FPD Rayence 1717SCC:

- Реализована прошивка микроконтроллера STM32F4 с гибкой функциональностью обеспечивающая все комбинации синхронизации движения растра и обеспечивающих получение снимка с детектора FPD Rayence 1717SCC.

- Реализован инженерный пульт для тестирования модуля и его настройки на .NET.

Данный модуль стабильно выполняет свои функции с момента внедрения в производство.

3) Электронный модуль движения механики маммографического сканера на базе ST STM32F4 и драйвера шагового двигателя ST L6472:

- Реализована прошивка модуля с возможностью сохранения внутренних настроек драйвера ST L6472 в FLASH и поддержкой двух протоколов команд и парковкой с заданным количеством шагов под концевик.

- Реализован инженерный пульт на .NET для записи и сохранения внутренних настроек драйвера шагового двигателя ST L6472.

Данный модуль успешно внедрен и активно используется в выпускаемых маммографических сканерах.

4) Электронный модуль движения механики дефектоскопа на базе STM32F4 и драйвера шагового двигателя ST L6472:

- Функционально прошивка модуля похожа на прошивку на маммографический сканер, но с некоторыми отличиями в логике работы.

- Инженерный пульт на .NET для проверки и настройки модуля.

5) Модуль на SoM Phycore I.MX 6 на Gentoo Linux . Мой вклад следующий:

- Модификация драйверов Linux.

- Поиск ошибок в принципиальных схемах прототипов,

- Испытание готовых изделий.

- Написание OpenRC скриптов для инициализации окружения модуля.

Работаю с полной отдачей, с удовольствием делюсь с коллегами знаниями и опытом,

максимальная самостоятельность,

ориентированность на результат, ответственность за результат.

Я являюсь активным участником IT хакатонов в качестве капитана к


Административно-управленческая работа

от 30 000 руб.

Серпухов

Специалист по управлению товарными запасами

от 45 000 руб.

Серпухов

Менеджер, секретарь

от 28 000 руб.

Серпухов

Помощник бухгалтера

от 28 000 руб.

Серпухов

Официант

договорная

Серпухов

Любая

договорная

Серпухов

Менеджер

от 30 000 руб.

Серпухов

Учитель начальных классов, учитель английского языка на начальном этапе обучения

от 20 000 руб.

Серпухов

Посудомойщица

от 30 000 руб.

Серпухов

Помощник руководителя, администратор, специалист

от 50 000 руб.

Серпухов