Ukraine's #1 job service
Personal information hidden
This job seeker has chosen to hide his personal information and contact info. You can contact him using this page: https://www.work.ua/resumes/8285238/
Розробник вбудованого та системного програмного забезпечення
- City:
- Kyiv
Contact information
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
Uploaded file
Quick view
version
This resume is posted as a file. The quick view option may be worse than the original resume.
Артеменко Сергій E-Mail: serhii(dot)artemenko(at)gmail(dot)com
serhii(dot)artemenko(at)proton(dot)me
Вік: 45 років • Національність: українець • Проживання: м. Київ • Мови: українська (рідна), англійська (базова)
Розробник вбудованого та системного
програмного забезпечення
Досвід роботи
• Розробка програмного забезпечення для вбудованих систем з використанням:
– процесорів Intel x86 під керуванням ОС Linux;
– мікропроцесорів на базі архітектури Arm® (Arm®v7-A, Arm®v8-A);
– мікроконтролерів ATmega (архітектури AVR) та STM32 (Arm® Cortex-M);
– ПЛІС (FPGA) Xilinx Spartan-6/7 та Zynq-7000.
• Розробка вбудованого програмного забезпечення для:
– відображення графічної інформації (в тому числі з використанням OpenGL);
– збору та обробки даних (в тому числі з використанням ПЛІС);
– керування та моніторингу системи (за допомогою ПЛІС та мікроконтролерів);
– обміну даними із зовнішніми пристроями (використовуючи протоколи UART, I²C, SPI, USB тощо);
– обміну даними з іншими вузлами системи (Ethernet, RS-232/422/485).
• Розробка системного програмного забезпечення для виконання в середовищі ОС Linux: драйвери
пристроїв, системні компоненти, прикладне програмне забезпечення.
• Розробка для ПЛІС: збір, обробка та передача даних; відображення графічної інформації.
• Криптографія: розробка шифрованих протоколів обміну та системи оновлення firmware
(переважно використовуючи алгоритми симетричного шифрування AES-CBC та AES-GCM).
• Відео: захоплення відео з USB, MIPI-CSI та мережі (RTSP); кодування та декодування (H.264, H.265,
MJPEG) програмно (використовуючи FFmpeg API) чи за апаратно (використовуючи V4L2, VA-API).
• Робота з одноплатними компʼютерами (Raspberry Pi, Orange Pi).
• Робота з політними контролерами (автопілотами), модифікація програмного забезпечення для них,
розробка допоміжного програмного забезпечення (взаємодія по MAVLink).
Технічні навички
• Знання мов програмування: C (C99/C11/C23) та частково C++ (C++11/C++17);
• Знання мов асемблера для архітектур: Arm® (AArch32, AArch64), Intel x86/x86_64, AVR;
• Знання мов опису апаратури: Verilog, SystemVerilog;
• Знання мови програмування шейдерів: GLSL (OpenGL Shading Language);
• Знання мов сценаріїв: Bash, Perl.
• Знання принципів розробки багатопоточних (multithreaded) програм, засобів синхронізації (як
використовуючи POSIX API, так і розробка власних засобів для bare-metal середовищ).
• Володіння засобами розробки: GCC/clang, GNU make, GNU binutils, Git (на базовому рівні).
• Знання архітектур процесорів на глибокому рівні: Arm®, AVR.
• Знання апаратних протоколів на глибокому рівні: UART, I²C, SPI, SDIO, USB 1.0, R(G)MII + MDIO, JTAG.
• Вміння працювати з вимірювальним обладнанням (мультиметри, осцилографи).
• Вміння працювати з паяльним обладнанням (паяльні станціı̈, термофени).
• Вміння працювати з ОС Linux (Slackware, Debian/Ubuntu).
serhii(dot)artemenko(at)proton(dot)me
Вік: 45 років • Національність: українець • Проживання: м. Київ • Мови: українська (рідна), англійська (базова)
Розробник вбудованого та системного
програмного забезпечення
Досвід роботи
• Розробка програмного забезпечення для вбудованих систем з використанням:
– процесорів Intel x86 під керуванням ОС Linux;
– мікропроцесорів на базі архітектури Arm® (Arm®v7-A, Arm®v8-A);
– мікроконтролерів ATmega (архітектури AVR) та STM32 (Arm® Cortex-M);
– ПЛІС (FPGA) Xilinx Spartan-6/7 та Zynq-7000.
• Розробка вбудованого програмного забезпечення для:
– відображення графічної інформації (в тому числі з використанням OpenGL);
– збору та обробки даних (в тому числі з використанням ПЛІС);
– керування та моніторингу системи (за допомогою ПЛІС та мікроконтролерів);
– обміну даними із зовнішніми пристроями (використовуючи протоколи UART, I²C, SPI, USB тощо);
– обміну даними з іншими вузлами системи (Ethernet, RS-232/422/485).
• Розробка системного програмного забезпечення для виконання в середовищі ОС Linux: драйвери
пристроїв, системні компоненти, прикладне програмне забезпечення.
• Розробка для ПЛІС: збір, обробка та передача даних; відображення графічної інформації.
• Криптографія: розробка шифрованих протоколів обміну та системи оновлення firmware
(переважно використовуючи алгоритми симетричного шифрування AES-CBC та AES-GCM).
• Відео: захоплення відео з USB, MIPI-CSI та мережі (RTSP); кодування та декодування (H.264, H.265,
MJPEG) програмно (використовуючи FFmpeg API) чи за апаратно (використовуючи V4L2, VA-API).
• Робота з одноплатними компʼютерами (Raspberry Pi, Orange Pi).
• Робота з політними контролерами (автопілотами), модифікація програмного забезпечення для них,
розробка допоміжного програмного забезпечення (взаємодія по MAVLink).
Технічні навички
• Знання мов програмування: C (C99/C11/C23) та частково C++ (C++11/C++17);
• Знання мов асемблера для архітектур: Arm® (AArch32, AArch64), Intel x86/x86_64, AVR;
• Знання мов опису апаратури: Verilog, SystemVerilog;
• Знання мови програмування шейдерів: GLSL (OpenGL Shading Language);
• Знання мов сценаріїв: Bash, Perl.
• Знання принципів розробки багатопоточних (multithreaded) програм, засобів синхронізації (як
використовуючи POSIX API, так і розробка власних засобів для bare-metal середовищ).
• Володіння засобами розробки: GCC/clang, GNU make, GNU binutils, Git (на базовому рівні).
• Знання архітектур процесорів на глибокому рівні: Arm®, AVR.
• Знання апаратних протоколів на глибокому рівні: UART, I²C, SPI, SDIO, USB 1.0, R(G)MII + MDIO, JTAG.
• Вміння працювати з вимірювальним обладнанням (мультиметри, осцилографи).
• Вміння працювати з паяльним обладнанням (паяльні станціı̈, термофени).
• Вміння працювати з ОС Linux (Slackware, Debian/Ubuntu).
Similar candidates
-
Senior Back-end (PHP) Developer, Software Engineer
120000 UAH, Kyiv, Remote -
Front-end програміст, React-розробник
30000 UAH, Kyiv -
Системний програміст
Kyiv, Vinnytsia , more 7 cities -
Системний адміністратор, програміст, веброзробник
Kyiv, Lviv , more 2 cities -
UI Software Engineer
Kyiv, Dnipro , more 8 cities -
Python-програміст
Kyiv, Vyshneve (Kyiv Region), Remote