Вакансій у сфері «інтернет речей» (або «IoT») вкрай мало. Але не тому, що інженери IoT нікому не потрібні. Просто їх зазвичай шукають через рекрутингові агентства.
Обов'язки ІоТ інженерів
- Розроблення архітектури рішень з побудови систем IoT.
- Проєктування мереж.
- Розроблення прототипів пристроїв.
- Розроблення інтерфейсів застосунків для взаємодії користувачів з системою IoT.
- Взаємодія з постачальниками обладнання та програмного забезпечення з технічних питань.
- Встановлення та налаштування обладнання та програмного забезпечення, інтеграція із суміжними системами.
- Забезпечення кібербезпеки систем IoT.
Оскільки область IoT – нова і складна, інженеру доводиться виконувати деякі завдання, які зазвичай виконує проджект-менеджер. Наприклад, обговорення питань з замовником, підготовка документації, формування команди, участь в пошуку і підборі підрядників на проєкт.
ІоТ інженери: основні скіли
- Володіння теорією аналізу процесів.
- Розуміння принципів роботи сенсорних пристроїв.
- Знання мов і середовищ розробки, необхідних для прототипування пристроїв: С/C++, Python, JavaScript, Arduino.
- Знання мов для розробки веб- і мобільних застосунків для взаємодії з IoT-пристроями: Java, Swift, Node.js.
- Знання протоколів обміну даними: MQTT, CoAP, AMQP, Websocket, XMPP-IoT, REST.
- Знання апаратних платформ: Samsung Artik, Intel Edison, Arduino, Raspberry, BeagleBone, SparkFun, FPGA.
- Знання хмарних платформ: Samsung Artik Cloud, Microsoft Azure IoT Suite.
- Навички проєктування мереж і знання мережевих стандартів, протоколів (зокрема, протоколів бездротового зв'язку: BTLE, ZigBee, LPWA, 6LowPAN, Z-Wave, SigFox) і мережевих технологій (Wi-Fi, Low Energy Bluetooth, RFID).
- Навички програмування GPS-пристроїв.
- Розуміння методів гарантування кібербезпеки IoT-рішень.
Для роботи з IIoT (Industrial Internet of Things) перевагою буде практика з SCADA-системами та промисловими контролерами (IEC 61131-3).