Position: Middle Embedded С/С++ Developer
Company: NiK.Energy Ukraine
Category: C++
Experience: 3y
English level: intermediate

Мета: Розвивати цілий напрям і закривати не тільки питання програмування, але і вирішувати питання з функціонуванням приладу, розробляти інтерфейс користувача, варіанти та рішення інтеграції.

Якщо допитливість до нових знань і складним завданням Вас приваблює, читайте докладніше:

Наші побажання до роботи:
* Розробка програмного забезпечення для приладів на батарейках на базі мікроконтролерів;
* Участь в розробці апаратного забезпечення, узгодження схем включення мікроконтролерів, підбір мікроконтролерів, пошук технічних рішень і їх втілення;
* Супровід серійних приладів;
* Рефакторинг існуючих проектів.

Наші побажання до Вас:
* Вища технічна освіта;
* Знання англійської мови — середній і вище;
* Вільне володіння мовами програмування С або С++. Розуміння вимог стандартів мов програмування;
* Знання архітектури операційної системи Linux;
* Досвід розробки бібліотек багаторазового використання;
* Протоколи обміну;
* Підтримка мікросхем різного призначення: наприклад, для комунікації (Ethernet, GSM, WiFi, RF тощо);
* Вільне володіння системами git\hg\svn або подібними;
* Досвід зборки проектів з make, cmake;
* Базові знання принаймні ще 1 мови програмування (Python, CSharp, Java, Javascript, …);
* Базові навички розробки скриптів bat\bash;
* Знання цифрової електроніки. Вміння орієнтуватись в схемах Е3.

Буде плюсом:
* Досвід роботи з лічильниками води, тепла, газу, енергії: наприклад інтегрування їх в систему диспетчеризації/обліку тощо;
* Досвід створення ПЗ для мало споживаючих/батарейних приладів
* Досвід роботи з профільними протоколами передачі даних: MBus, wMBus, LoRaWan, ZigBee, NB-IoT, тощо;
* Досвід роботи з Jenkins або іншими подібними системами;
* Знання структури мережевих протоколів (Модель OSI) та досвід розробки обладнання для комп’ютерних мереж (TCP/IP, IPv6, UDP);
* Досвід роботи в сфері програмування вбудованих засобів 3 роки;
* Досвід роботи над проектом в команді;
* Досвід роботи з віртуальними машинами (VMware).

Ми надамо Вам:
* Цікаві проекти;
* Можливість очолити цілий напрям;
* Офіційне працевлаштування;
* Оплачувану відпустку і лікарняні;
* Гнучкий графік роботи;
* Стабільну і конкурентну ЗП;
* Систему преміювання відповідно до досягнутих результатів.