Ajax systems

Tech Lead Embedded Linux

Kyiv, Kyiv City Full Time
Ajax Systems — це міжнародна технологічна компанія, найбільший в Європі розробник і виробник систем безпеки Ajax із можливостями розумного дому. Це ціла екосистема зі 180 пристроїв, мобільних і десктопних застосунків, серверної інфраструктури. Кожного року ми демонструємо кратне зростання як у чисельності команди, так і в кількості користувачів у всьому світі. Наразі в компанії більше 4 100 працівників. А датчики Ajax охороняють 3,5 млн користувачів у більш ніж 187 країнах світу.

Останнім часом безпека стає все більш важливим питанням як для власників будинків, так і для бізнесу. Незалежно від того, чи це охорона будинку, захист активів або забезпечення безпеки близьких, наявність надійної інфраструктури безпеки має першочергове значення. Саме тут системи відеоспостереження пропонують комплексне рішення для моніторингу, запису та аналізу активності на вашій території та навколо неї. Системи відеоспостереження пройшли довгий шлях з моменту свого створення. Від ранніх систем відеоспостереження (CCTV) до сучасних IP-камер — еволюція технологій відеоспостереження була вражаючою. Замість зернистого відео з низькою роздільною здатністю сучасні відеокамери безпеки пропонують відео високої чіткості, віддалений доступ та інтелектуальні аналітичні можливості.

Ми шукаємо розумного, досвідченого, технічно грамотного Technical Lead команди Linux Embedded Developers у Video Department.  

Основні обов’язки:
Забезпечення технічного лідерства у розробці embedded-рішень на ARM-платформах
Керівництво розробкою на рівні ядра та низькорівневої інтеграції (Linux kernel, драйвери, системні сервіси)
Забезпечення інтеграції  SDK/BSP з прикладним рівнем, реалізованим на C++
Узгодження програмної архітектури з апаратними обмеженнями та вимогами
Організація процесів пошуку причин дефектів, оптимізації продуктивності та системної діагностики
Взаємодія з командами Hardware, Mechanical, QA, Video System, Production
Взаємодія із технічною підтримкою постачальників рішень (ARM-платформ, ISP, DSP тощо)
Підтримка життєвого циклу продукту (релізи, оновлення, супровід)
Впровадження та підтримка стандартів розробки, процесів рев’ю та практик забезпечення якості
Управління технічними ризиками embedded-рішень та визначення стратегій їх мінімізації
Розвиток та наставництво розробників команди

Необхідні лідерські компетенції та навички:
Стратегічне мислення та бачення: здатність формувати технічний та технологічний напрямки розвитку команди, визначати пріоритети та довгострокові цілі, поєднуючи бізнес-потреби з можливостями розробників
Комунікаційна компетентність:  вміння чітко пояснювати складні технічні концепції різним командам компанії  (від розробників до менеджменту), активно слухати та створювати прозорий обмін інформацією в команді
Надихаюче лідерство та наставництво: вміння мотивувати розробників, розвивати індивідуальні таланти, підтримувати командний дух і допомагати кожному члену команди зростати професійно
Прийняття рішень та відповідальність: здатність швидко оцінювати виникаючи ризики, аналізувати проблемні ситуації, приймати обґрунтовані рішення в умовах невизначеності й брати на себе відповідальність за результат
Управління змінами та конфліктами: вміння вести команду через зміни (нові процеси, інструменти, архітектурні підходи), конструктивно розв’язувати конфлікти й підтримувати продуктивну атмосферу команди
Досвід роботи в рамках корпоративних процедур та стандартів

Необхідні технічні навички та вимоги до кваліфікації:
Загальним досвід у embedded-розробці від 10 років
Щонайменше 5 роки досвіду в ролі Senior або Technical Lead команди розробників
Професійне володіння С/С++, SHELL-scripting, а також інструментами Git, make, cmake та build-системЗнання архітектури ARM-процесорів
Глибоке знання Embedded Linux (U-boot, Secure Boot, ARM Toolchains, Kernel, Device Tree, udev,  RootFS, BusyBox)Досвід адаптації SDK/BSP та запуску платформ (bring-up)
Досвід роботи з RTOSГлибоке знання цифрових та аналогових інтерфейсів (в тому числі  I2C, SPI, UART/TTL,  Ethernet, USB,  HDMI, MIPI, SATA, eMMC тощо) та досвід використання відповідної переферії (сенсори, виконавчі пристрої, контролери, акселерометри тощо)
Досвід підтримки production-рішень та довготривалих циклів підтримки
Досвід роботи з великими embedded проектами

Буде плюсом:
Досвід роботи із потоковим відео та аудіо, кодеками та декодерами (HEVC, H.264, H.265)
Досвід роботи із Buildroot у розробці hardware-проєктів на ARM-платформах
Знання та практичний досвід використання Python
Розуміння мережевих протоколів (TCP/IP) та протоколів передавання відеоданих (насамперед RTP/RTSP)
Розуміння чи досвід роботи із бібліотеками  ffmpeg, OpenCV тощо
Розуміння особливостей розробки пристроїв з низьким енергоспоживанням
Професійне використання вимірювальної техніки та паяльного обладнання

Пропонуємо:
Можливість пропонувати та реалізовувати власні ідеї, які мають вплив на продукт і виробництво
Роботу у вмотивованій команді та zero bullshit culture
Конкурентну заробітну плату
Медичне страхування
Корпоративну англійську мову
Можливість взяти участь у проєкті бета-тесту систем безпеки Ajax — отримання та тестування нових гаджетів до їх релізу.