Ми шукаємо цілеспрямованого Embedded Linux Engineer, який приєднається до нашої зростаючої команди інженерів. Наш кандидат повинен швидко мислити, бути інноваційним та вміти працювати в команді, а також бажати вчитися.
Обов'язки:
Проектування, розробка та налагодження вбудованого програмного забезпечення для систем на базі Linux;
Співпрацюйте з міжфункціональними командами, включаючи апаратних інженерів, розробників прошивок та інженерів з контролю якості, щоб створювати високоякісні вбудовані рішення;
Впроваджувати та інтегрувати проміжні компоненти, бібліотеки та стороннє програмне забезпечення;
Виконує збірку плат, системну інтеграцію та тестування вбудованих Linux-систем;
Аналізуйте та оптимізуйте продуктивність системи, використання пам'яті та енергоспоживання;
Проводьте огляди коду, пишіть технічну документацію та надавайте підтримку іншим членам команди;
Будьте в курсі нових технологій та галузевих тенденцій у сфері вбудованих систем та розробки Linux.
Необхідна мова: англійська B2+
Вимоги:
Щонайменше 5+ років професійного досвіду в розробці вбудованого програмного забезпечення;
Володіння мовами програмування С/С++;
Глибоке розуміння внутрішньої будови ядра Linux, драйверів пристроїв та архітектури системи;
Досвід роботи з розводкою плат, розробкою завантажувачів та налагодженням на системному рівні;
Знайомство з вбудованими апаратними платформами, такими як ARM Cortex M55/A53/A72;
Знання мережевих протоколів, файлових систем та концепцій безпеки у вбудованих системах;
Відмінні навички вирішення проблем та вміння працювати як самостійно, так і в команді;
Ефективні комунікативні навички та вміння доносити технічні концепції до нетехнічних зацікавлених сторін;
Досвід роботи з системами контролю версій (наприклад, Git) та інструментами відстеження проблем (наприклад, JIRA);
Рівень володіння англійською мовою не нижче Upper-Intermediate.
Було б добре:
Ступінь бакалавра в галузі комп'ютерних наук, електротехніки або суміжних галузях;
Досвід роботи з AI\ML (TensorFlow, PyTorch, ARM Ethos-U);
Досвід роботи з протоколами бездротового зв'язку (Wi-Fi, BLE, Thread, ZigBee, LoRaWAN);
Досвід роботи з програмами комп'ютерного зору (OpenCV);
Досвід роботи з операційними системами реального часу (RTOS) та вбудованими дистрибутивами Linux (наприклад, Yocto Project);
Знання інструментів розробки програмного забезпечення, таких як GCC, GDB, та систем збірки, таких як Make або CMake;
Знання скриптових мов, таких як Python або Bash;
Досвід роботи з фреймворками безперервної інтеграції (CI) та автоматизованого тестування;
Розуміння гнучких методологій розробки програмного забезпечення.
Ми пропонуємо:
Професійний розвиток: безкоштовні курси англійської мови, доступ до бібліотеки компанії, безкоштовний доступ до корпоративного акаунту Udemy, можливість брати участь та ділитися своїми знаннями в якості спікера на наших внутрішніх мітапах, можливість працювати з будь-якого місця (залежить від проекту).
Переваги: 100% оплачувана відпустка та лікарняні, медичне страхування, членство в ІТ Кластері, доступ до психологічної допомоги, кабінетна структура офісу, безкоштовні послуги бухгалтера та юриста, можливість накопичувати частину власної зарплати в компанії в доларовому еквіваленті, тімбілдінгові заходи.
Інна