Де шукати Embedded, Hardware та FPGA-інженерів: практичний гайд для рекрутерів

Команда HURMA

  • 10 хв
  • 212
  • 0

Embedded, Hardware та FPGA-інженери — дефіцитні й специфічні фахівці, яких особливо складно наймати для DefenseTech-компаній. Звичайної публікації вакансії часто недостатньо: частина досвідчених інженерів не шукає роботу активно, не має детально заповненого профілю або не може відкрито описувати попередні проєкти через угоди про нерозголошення.

Логічно, що конкуренція за таких спеціалістів зростає. Отже, розберімося, де їх шукати.

Спочатку визначте, кого саме шукаєте

Не варто обʼєднувати Embedded, Hardware та FPGA в одну широку вакансію «інженера-розробника». Адже ці фахівці працюють із різними частинами продукту, а їхні ринки перетинаються лише частково.

Embedded-інженер

Embedded-інженер розробляє програмне забезпечення, яке працює безпосередньо на пристрої. Але й усередині цього напряму є щонайменше два різні профілі.

Перший — інженер, який працює з мікроконтролерами, мовами C або C++, операційними системами реального часу, драйверами та апаратними інтерфейсами. Другий — Embedded Linux Engineer, який займається ядром Linux, завантажувачами, драйверами, налаштуванням плати, Yocto, Buildroot або системними компонентами.

Це не взаємозамінні профілі. Наприклад, у поточних вакансіях для мікроконтролерного напряму роботодавці шукають досвід зі STM32, RTOS, UART, I²C, SPI, CAN та Ethernet. У вакансіях Embedded Linux акцент роблять на U-Boot, BIOS або UEFI, device tree, драйверах ядра, пам’яті, завантаженні системи та перевірці компонентів плати.

Hardware-інженер

Hardware-інженер відповідає за електронну частину пристрою: розробляє електричні схеми та друковані плати, добирає компоненти, створює й налагоджує прототипи, перевіряє сигнали, живлення, електромагнітну сумісність і придатність рішення до серійного виробництва.

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

FPGA-інженер

FPGA-інженер описує та реалізує цифрову логіку на програмованих логічних інтегральних схемах. Він може працювати з цифровою обробкою сигналів, відео, радіозв’язком, навігацією, мережевими протоколами, радарами або системами керування.

У резюме такого спеціаліста можуть бути назви RTL Engineer, Digital Design Engineer, FPGA Developer, DSP Engineer, SoC Engineer або ASIC/FPGA Verification Engineer. Тому пошук лише за словосполученням «FPGA Engineer» звужує вибірку.

У поточних FPGA-вакансіях серед ключових вимог зустрічаються VHDL, Verilog або SystemVerilog, розроблення RTL, цифрова обробка сигналів, робота з Ethernet та інтеграція FPGA з іншими модулями системи.

Основні канали пошуку Embedded, Hardware та FPGA-інженерів

Для таких ролей рідко спрацьовує один універсальний канал. Варто одночасно працювати з відкритим ринком кандидатів, прямим пошуком, професійними спільнотами та рекомендаціями.

1. DOU, Djinni, Work.ua та LinkedIn

Job-платформи залишаються базовим каналом, але використовувати їх потрібно по-різному.

DOU

DOU доцільно використовувати для:

  • публікації Embedded і DefenseTech-вакансій;
  • пошуку компаній, які вже наймають схожих фахівців;
  • аналізу назв посад і технологій на ринку;
  • формування списку компаній-донорів;
  • пошуку за окремими словами: FPGA, RTL, DSP, STM32, Linux Kernel, Yocto, PCB, RF.

На платформі є окрема категорія Embedded, а пошук за FPGA охоплює вакансії інженерів FPGA, DSP, радіосистем, електроніки та вбудованих систем.

Djinni

Djinni корисний для пошуку Embedded-розробників, які спеціалізуються на C і C++, Embedded Linux, автомобільних системах, периферійних драйверах і програмному забезпеченні для пристроїв. На платформі є як відкриті вакансії, так і кандидати, які не обов’язково активно публікують інформацію про пошук роботи в інших професійних мережах.

Під час пошуку важливо використовувати не одну назву посади, а кілька варіантів:

  • Embedded Software Engineer;
  • Firmware Engineer;
  • Embedded Linux Engineer;
  • BSP Engineer;
  • Linux Kernel Engineer;
  • Device Driver Engineer;
  • Electronics Engineer;
  • PCB Design Engineer;
  • RTL Engineer;
  • Digital Design Engineer;
  • FPGA Verification Engineer.

Work.ua та Robota.ua

Work.ua та Robota.ua може бути кориснішими для Hardware та Electronics-позицій, ніж для вузьких FPGA-ролей. Там можна знаходити інженерів-електроніків, конструкторів, розробників друкованих плат, інженерів виробництва, налагоджувальників і фахівців із тестування обладнання.

Можна пошукати не лише англійською, а й українськими назвами:

  • інженер-електронік;
  • інженер-схемотехнік;
  • розробник друкованих плат;
  • інженер з налагодження;
  • інженер-конструктор;
  • інженер радіоелектронних систем;
  • інженер вбудованих систем.

LinkedIn

LinkedIn варто використовувати передусім для прямого пошуку, а не лише для розміщення вакансії. Також слід перевіряти не тільки поточну посаду кандидата, а й попередні компанії, проєкти, публікації, виступи та перелік обладнання, з яким він працював.

Пошуковий запит має включати назви технологій, обладнання, середовищ розроблення та суміжних посад.

Приклад для FPGA: 

("FPGA Engineer" OR "RTL Engineer" OR "Digital Design Engineer")

AND (VHDL OR Verilog OR SystemVerilog)

AND (Vivado OR Xilinx OR AMD OR Quartus OR Altera)

Приклад для Embedded:

("Embedded Engineer" OR "Firmware Engineer" OR "Embedded Linux Engineer")

AND ("C++" OR "C language")

AND (STM32 OR ARM OR RTOS OR Zephyr OR FreeRTOS OR Yocto)

Приклад для Hardware:

("Hardware Engineer" OR "Electronics Engineer" OR "PCB Designer")

AND (Altium OR KiCad)

AND (schematic OR PCB OR EMC OR "signal integrity")

2. Компанії-донори та суміжні галузі

Спочатку потрібно визначити, у яких компаніях можуть працювати спеціалісти з потрібним досвідом. Це не обов’язково мають бути прямі конкуренти.

Де шукати Embedded-інженерів

Потенційними компаніями-донорами можуть бути розробники:

  • безпілотних і роботизованих систем;
  • автомобільної електроніки;
  • телекомунікаційного обладнання;
  • промислової автоматизації;
  • систем безпеки;
  • медичних пристроїв;
  • розумного дому;
  • мережевого обладнання;
  • вимірювальної техніки;
  • побутової електроніки.

Де шукати Hardware-інженерів

Варто аналізувати компанії, які займаються:

  • електронікою та контрактним розробленням пристроїв;
  • друкованими платами;
  • радіозв’язком;
  • силовою електронікою;
  • робототехнікою;
  • авіонікою;
  • промисловими контролерами;
  • медичним і лабораторним обладнанням;
  • виробництвом електронних систем;
  • випробуванням і сертифікацією обладнання.

Де шукати FPGA-інженерів

Найчастіше релевантний досвід можна знайти в напрямах:

  • цифрової обробки сигналів;
  • програмно визначуваного радіо;
  • телекомунікацій;
  • радарів;
  • відеообробки;
  • навігаційних систем;
  • мережевого обладнання;
  • напівпровідників;
  • ASIC-розроблення та перевірки;
  • автомобільної електроніки;
  • наукового й вимірювального обладнання.

Головне — шукати не лише за галуззю, а й за задачами. Інженер, який розробляв систему обробки відеосигналу для цивільного обладнання, може мати релевантні навички для DefenseTech-продукту, навіть якщо раніше не працював в оборонній галузі.

3. GitHub та відкриті технічні проєкти

GitHub особливо корисний для пошуку Embedded і FPGA-інженерів, які працюють із відкритим кодом, створюють драйвери, підтримують плати або беруть участь у розробленні операційних систем і цифрових модулів.

Пошук можна починати з репозиторіїв, пов’язаних із:

  • Zephyr;
  • FreeRTOS;
  • U-Boot;
  • Yocto та OpenEmbedded;
  • Linux kernel;
  • ESP-IDF;
  • PX4;
  • ArduPilot;
  • LiteX;
  • Yosys;
  • Verilator;
  • cocotb;
  • RISC-V;
  • драйверами для STM32, Nordic, NXP або ESP32.

GitHub дає змогу переглядати учасників конкретного репозиторію через розділ Contributors, а також аналізувати зміни в коді, запити на додавання змін та обговорення технічних проблем.

Оцінювати потрібно не кількість зелених позначок у профілі, а зміст роботи:

  • який компонент кандидат змінював;
  • чи працював із драйверами, платами або протоколами;
  • чи розв’язував складні помилки;
  • чи бере участь у технічних обговореннях;
  • чи може пояснити архітектурне рішення;
  • чи доводить зміни до перевіреного результату.

Водночас відсутність активного GitHub не означає, що кандидат слабкий. Інженери, які працюють із комерційними, оборонними або закритими продуктами, часто не можуть публікувати код.

4. Професійні спільноти

У вузьких технічних спільнотах можна знаходити фахівців, які не відгукуються на вакансії, але активно відповідають на професійні запитання, підтримують інші проєкти або публікують власні розробки.

Спільноти для Embedded-інженерів

Варто звернути увагу на:

  • Zephyr Discord і списки розсилки;
  • спільноти FreeRTOS;
  • форуми STMicroelectronics, Nordic, NXP, Texas Instruments і Microchip;
  • групи розробників STM32, ESP32 та ARM;
  • спільноти PX4, ArduPilot і робототехніки;
  • форуми Embedded Linux, Yocto та Buildroot.

Спільноти для Hardware-інженерів

Корисними можуть бути:

  • Hackaday.io;
  • EEVblog Forum;
  • спільноти розробників друкованих плат;
  • форуми виробників електронних компонентів;
  • групи з радіоелектроніки, вимірювальної техніки та силової електроніки;
  • локальні спільноти робототехніки й апаратних стартапів.

Спільноти для FPGA-інженерів

Основні середовища:

  • AMD Adaptive SoC & FPGA Community;
  • Intel FPGA Community;
  • Lattice Semiconductor Community;
  • форуми RISC-V;
  • спільноти цифрової обробки сигналів;
  • групи з програмно визначуваного радіо;
  • репозиторії та форуми навколо Verilog, VHDL, Yosys, Verilator і cocotb.

5. Конференції, хакатони та DefenseTech-екосистема

Корисним джерелом кандидатів можуть бути:

  • Embedded і FPGA-конференції;
  • заходи з робототехніки та електроніки;
  • RISC-V і Zephyr-події;
  • хакатони з БпЛА, радіозв’язку та навігації;
  • DefenseTech-акселератори;
  • профільні виставки;
  • технічні вебінари виробників компонентів;
  • університетські змагання та лабораторні проєкти.

Релевантними кандидатами можуть бути співавтори досліджень, учасники команд, ментори, автори демонстраційних проєктів і люди, які ставлять змістовні технічні запитання.

Brave1 можна використовувати як орієнтир для дослідження української DefenseTech-екосистеми: напрямів, компаній, подій, програм і технологічних команд. Водночас це не звичайна база резюме, тому рекрутеру потрібно працювати через знайомство з ринком, заходи, партнерства та професійні контакти.

6. Університети та технічні лабораторії

Університетські канали особливо корисні для пошуку стажистів, молодших інженерів і кандидатів, які мають сильну технічну базу, але ще не працювали в комерційному продукті.

Компанія може співпрацювати з кафедрами електроніки, радіотехніки, мікроелектроніки, телекомунікацій, автоматизації та комп’ютерної інженерії через:

  • оплачувані стажування;
  • дипломні проєкти;
  • надання обладнання лабораторіям;
  • технічні лекції;
  • конкурси й інженерні задачі;
  • менторські програми;
  • спільні дослідницькі проєкти.

Для FPGA і Hardware-напрямів студентський проєкт іноді дає більше інформації, ніж формальне резюме. Варто оцінювати, чи кандидат самостійно проєктував схему, писав RTL, налагоджував плату, працював з осцилографом або аналізатором логічних сигналів і перевіряв результат на реальному обладнанні.

Як оцінювати досвід, захищений угодою про нерозголошення

Для DefenseTech-кандидатів відсутність детального опису продукту не повинна автоматично ставати недоліком.

Не варто просити:

  • називати закритого замовника;
  • розкривати характеристики виробу;
  • демонструвати конфіденційний код;
  • показувати схеми або документацію;
  • описувати вразливості системи.

Натомість можна запитати:

  • за яку частину системи відповідав кандидат;
  • якою була його зона відповідальності;
  • які технічні обмеження він враховував;
  • як перевіряв результат;
  • яку складну проблему вирішив;
  • з ким взаємодіяв;
  • що змінилося після його роботи.

Так можна оцінити спосіб мислення й рівень самостійності без порушення конфіденційності.

Які запитання можна поставити під час першої розмови

Рекрутеру не потрібно самостійно проводити технічну співбесіду. Але кілька запитань допоможуть відрізнити реальний досвід від формального переліку технологій.

  1. Розкажіть про один пристрій або модуль, над яким ви працювали.
  2. За яку частину системи ви відповідали особисто?
  3. На якому етапі ви долучилися до проєкту?
  4. Яка технічна проблема була найскладнішою?
  5. Як ви знайшли її причину?
  6. Які інструменти використовували для перевірки?
  7. Яке рішення довелося переробити після випробувань?
  8. Із ким ви найбільше взаємодіяли: програмістами, схемотехніками, конструкторами чи виробництвом?
  9. Які частини досвіду ви не можете розкривати через конфіденційність?

Відповіді не обов’язково мають бути глибоко технічними. Головне — послідовність, конкретність і розуміння власної відповідальності.

Підсумуємо

Ефективність каналу не варто оцінювати лише за кількістю отриманих резюме. Для вузької ролі десять відгуків можуть не дати жодного релевантного кандидата, тоді як п’ять персональних повідомлень — привести двох сильних спеціалістів.

    Як наймати інженерів у MilTech: практичний гайд для компаній
    Відбір у MilTech має бути достатньо швидким, але глибоким. Якщо процес затягується, сильний кандидат може прийняти іншу пропозицію. Якщо процес поверхневий, компанія ризикує найняти людину, яка не витримає технічний або ...
    Залучення талантів або talent acquisition
    Не варто плутати рекрутинг, як реактивний процес заповнення вакансій і talent acquisition - довгострокову роботу по залученню талантів, здатних рухати вперед і розвивати команду. Другий процес набагато складніше. Рекрутинг дозволяє ...

    Повідомити про помилку

    Текст, який буде надіслано нашим редакторам: