Динаміка зарплат Embedded-розробників: що відбувається та на що звертати увагу

11 хвилин читання

Embedded-розробка — найпопулярніша спеціальність 2023-2024 роках і, ймовірно, буде у топі у 2025-му. 

Причини очевидні:

  • З одного боку, попит на талановитих спеціалістів формують оборонні та військово-технічні компанії, які створюють та програмують дрони, ракети, системи спостереження та іншу зручну робототехніку. 
  • З іншого боку, посади embedded  розробників є в усіх компаніях, що займаються продуктами “Інтернету речей” (IoT), виробниками побутової електроніки, промисловою робототехнікою та автомобільним обладнанням. 

Дослідницька команда Talando регулярно робить докладні закриті зарплатні звіти за різними нішами в IT. Самарі з головними цифрами та трендами ми публікуємо у відкритому доступі. Тож цього разу розберемо, що відбувається в ніші Embedded розробки.

Читайте також: 18 червня відбудеться п'ятий воркшоп Go-To-Market Bootcamp у рамках проєкту ITBridge — про відповідальне управління ШІ, ключові положення EU AI Act та практичні кроки для українських технологічних компаній, що виходять на ринок ЄС.

У минулому ця спеціальність стикалася з наступними проблемами:

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

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

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

Entry рівень

Рівень заробітної плати абсолютних початківців на різних проєктах коливається в межах $200-300/місяць для стажистів. У деяких великих проєктах заробітна плата стажистів може сягати $500, але це рідкість, і вона ближча до рівня junior. 

По суті, це здебільшого робота з неповним робочим днем для студентів.

Вся ця ідея зі стажуванням у сфері embedded розробки є імпровізованим проявом потреби в інституціоналізованому розвитку талантів. 

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

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

Рівень Junior

Посади junior – це грейд, де все стає дійсно складним через нюанси інтерпретації. Почнемо з цифр. 

Діапазон починається від $500 і може сягати $1500 або навіть $1700 на деяких проєктах, хоча найпоширенішою медіаною є діапазон $1100-1300.

Підписуйтеся на наші соцмережі

Такий діапазон для молодих талантів не має жодного сенсу, але він існує. Що, власне, відбувається?

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

Три різні різновиди джуніорів мають свої відмінні діапазони заробітних плат.

  • Початковий джуніор – має базові навички, але ще “зелений” і може виконувати лише чорнову роботу. Це як стажист на повний робочий день, але з більшим наставництвом. 
  • Діапазон зарплат для джуніорів початкового рівня становить від $400 до $900 залежно від складності технології. 
  • Більшість джуніорів початкового рівня просто просуваються до рівня звичайних джуніорів протягом 6-9 місяців.
  • Звичайний джуніор – повністю оснащений базовими знаннями, без жодного досвіду, гостро потребує наставництва та нагляду. 
  • Зарплата звичайного джуніора коливається від $700 до $1400, залежно від організації та внутрішнього грейдингу. 
  • Зазвичай, від початку роботи на посаді до переходу на рівень Middle заробітна плата зростає приблизно на $500-600.
  • Джуніор світчер – категорія, яку найскладніше описати, тому що сюди може відноситись багато різних нюансів. Потрібно додатково диференціювати ще два підтипи:
  • Внутрішній світчер – вже працює в компанії, але хоче змінити кар'єру. Це рідкісне явище, але деякі великі українські компанії надають такі можливості. Це не дуже поширена практика. Зазвичай компроміс полягає у втраті 50% від поточної зарплати, а також у чомусь на зразок кар'єрного плану та навчальної програми. Такі компанії, як Ajax та GlobalLogic, а також деякі проєкти Genesis експериментують з таким підходом у невеликих масштабах.
  • Зовнішній світчер – найпоширеніший тип. Був професіоналом в одній справі, вирішив змінити своє життя і почати все заново. Має певний досвід і навички, але цього зазвичай достатньо, щоб бути конкурентоздатним. Світчери, як правило, більше цінуються через їхній попередній досвід і кращу кростехнологічну гнучкість. Таким чином, загальний діапазон зарплат для зовнішніх світчерів трохи вищий, ніж для звичайних джуніорів – від $800 до $1800, що є нижньою межею рівня Middle для основної маси спеціалістів.

Рівень Middle

Пул талантів для embedded розробників середнього рівня – це, мабуть, найрізноманітніший пул талантів в українській технологічній індустрії, якщо не брати до уваги Java та Python. У ньому представлені всі види технічних спеціалістів, але їх все одно дуже не вистачає, щоб задовольнити попит на таланти, оскільки немає належного освітнього “конвеєра” для масового розвитку нових талантів, але при цьому кількість талантів продовжує зростати. 

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

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

Діапазон зарплат виглядає наступним чином:

  • Звичайний embedded розробник рівня Middle, який починав у ніші й виріс до середнього рівня, отримує зарплату в діапазоні від $1500 до $3000 залежно від складності технології. 
  • Медіана знаходиться ближче до діапазону $2200-2500, а вищі рівні здебільшого вказують на таланти рівня Middle+ на межі переходу до спеціалістів рівня Senior.

Дещо інша картина спостерігається для Middle світчерів:

  • Загальний діапазон заробітних плат коливається між $1300 та $3500. Тобто він одночасно і нижчий, і вищий.
  • Медіана також трохи вища – коливається між $2400 і $2700. 
  • Причина такої різниці здебільшого пов'язана з досвідом та здатністю до навчання.

Рівень Senior

Пам’ятаєте, що грейди та зарплати embedded джуніорів – це величезний безлад? Так от, Senior прийшов й сказав: «Потримайте моє пиво». Саме так можна схарактеризувати стан справ у кадровому резерві Senior embedded розробників та динаміку їхніх зарплат. 

Чому саме так? На відміну від рівнів Junior / Middle, де фахівці більш-менш прив'язані до конкретних технологічних стеків та фреймворків, таланти вищого рівня мають тенденцію розширювати та урізноманітнювати свої навички та сертифікати на ширші горизонти. Як наслідок, з часом талановиті спеціалісти стають ще більш цінними, оскільки їхні навички зростають, а досвід розширюється. 

Один із респондентів нашого опитування щодо заробітних плат у 2024 році розповів наступне:

«Треба знати багато різних речей, щоб знайти рішення. Це не примха, це необхідність. Одного способу зробити щось, як правило, недостатньо. Ви можете зробити щось, але ви повинні зробити це краще. Тому що від цього залежать життя. Тому різні технології, різні фреймворки та інструменти, сама їхня механіка є життєво важливими для того, щоб розширити горизонти та допомогти вам побачити більше можливостей для впровадження ефективного рішення».

Отже, ось як виглядає заробітна плата Senior embedded розробника:

  • Розробник, що спеціалізується на одній галузі (скажімо, C++), має діапазон зарплат від $3200 до $4900, в окремих випадках ми зафіксували виходи за ці межі (найвищий показник у цій категорії становив $6200 для ветерана з 10-річним досвідом роботи, який спеціалізується на Python).

Найпоширеніші медіани, які ми фіксували раніше минулого року: $3800 у другому кварталі 2024 року та $4000 у третьому кварталі 2024 року

  • На противагу цьому, Senior embedded розробник, який може працювати з кількома мовами/платформами (зазвичай C++ та Python або комбінація JavaScript та Python, а також PyCharm Visual Studio), демонструє діапазон від $3100 до $5400. Медіана для цього типу Senior талантів становить близько $4000.

Рівень Lead

Позиції на рівні лідів – це місце, де все знову сходиться воєдино. Розробники, які переходять на провідні позиції, мають чітко визначену “конфігурацію” свого технологічного стека, який зосереджений на конкретних технологіях та фреймворках. Тут набагато менше різноманітності, хоча більшість талантів у сфері embedded розробки мають мультиплатформні навички. Але всі вони врешті-решт визначились зі своїм основним стеком та займаються його поглибеленням.

Згідно з нашими опитуваннями та дослідженнями 2023 та 2024 років, майже немає жодного Lead розробника у embedded розробці, який би на початку своєї кар'єри зосередився на одному конкретному технологічному стеку і залишився в ньому, пройшовши шлях від джуніора до ліда або навіть від Middle до Lead. 

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

Через це таланти на рівні лідів зазвичай мають конфігурацію «X-центричний, добре розбирається в Y, зручний в Z» (потрібне вставити), а не просто «добре розбирається в X та Y».

Зарплати на рівні лідів виглядають так:

  • 1-й квартиль – близько $4500. 
  • Це медіана в цивільному сегменті станом на 4 квартал 2024 року. 
  • Через менший масштаб проєктів та менші команди, діапазон зарплат на lead посадах у невеликих проєктах з embedded розробки у цивільному сегменті наближається до верхньої межі діапазону для Senior – від $3100 для невеликих команд з 3-5 осіб до $5900 для команд з 10+ осіб.
  • 3-й квартиль знаходиться на рівні $6900. Це досвідчені фахівці, які працюють 5-6 років і більше.
  • Медіана коливається в межах $5600-5700.

Що далі?

Ось так сьогодні виглядають зарплати embedded розробників. Вам може бути цікаво – а як щодо динаміки заробітних плат у сфері вбудованої розробки на Python, JavaScript та C++?

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