C ++ / Embedded developer

Підбір Embedded C ++ developer – непросте завдання, оскільки це рідкісні фахівці, які займаються розробкою вбудованого програмного забезпечення. Команда INDIGO Tech Recruiters успішно закриває такі проекти завдяки багаторічному досвіду і якісній технології підбору талантів.

Обов'язки C ++ / Embedded developer

На відміну від «класичних» розробників програмного забезпечення, Embedded developer працює не тільки з кодом, а й з апаратним забезпеченням. Обов'язки можуть бути різними, в залежності від проекту. Наприклад, у вакансіях зустрічаються такі:

  • Розробка вбудованого ПЗ (тобто того, що працює під управлінням комп'ютера; всіх девайсів і гаджетів, які, оснащені апаратною платформою – камери, датчики, GPS-навігатори, тощо)
  • Участь у вдосконаленні існуючих продуктів, тестуванні, налагодженні, додаванні нових функцій
  • Розробка драйверів пристроїв
  • Інтеграція коду з існуючим програмним забезпеченням
  • Проведення рев'ю схемотехніки
  • Розробка вбудованого програмного забезпечення для прототипу, для підтримки режимів тестування під час масового виробництва фінального пристрою.

C ++ / Embedded developer: основні скіли

Вимоги до навичок цього фахівця відрізняються в залежності від специфіки проекту. Наприклад:

  • Знання мови програмування C++
  • Досвід розробки драйверів пристроїв
  • Знання електроніки, електротехніки, радіоелектроніки
  • Знання апаратної частини
  • Розуміння роботи мереж
  • Базові знання схемотехніки і механіки
  • Досвід програмування під мікроконтролери та мікропроцесори
  • Досвід роботи з протоколами зв'язку
  • Досвід роботи з системами, що працюють в режимі реального часу
  • Знання ОС Windows/Linux на рівні адміністрування
  • Англійська мова