Embedded/Hardware Engineer

Kyiv, Kyiv City
QA Department – Dev in Test Device Team /
Full-time /
On-site
Ajax Systems — це міжнародна технологічна компанія, найбільший в Європі розробник і виробник систем безпеки Ajax із можливостями розумного дому. Це ціла екосистема зі 180 пристроїв, мобільних і десктопних застосунків, серверної інфраструктури. Кожного року ми демонструємо кратне зростання як у чисельності команди, так і в кількості користувачів у всьому світі. Наразі в компанії більше 4 100 працівників. А датчики Ajax охороняють 3,5 млн користувачів у більш ніж 187 країнах світу.

Системи безпеки мають підвищені вимоги до надійності та стабільності роботи. Саме тому QA Department в Ajax Systems супроводжує продукт як на етапі розроблення, так і в процесі виробництва й подальшого розвитку. Вони виявляють баги у залізі, софті або взаємодіях систем. Це не просто команда «клікерів», це творчі інженери. Вони перевіряють нові пристрої в різних екстремальних умовах: імітують рухи людей і тварин, відтворюють складні погодні умови, перепади температур, влаштовують контрольовані пожежі та затоплення.

Ми шукаємо нового гравця до QA Device Automation Team, який підсилить технічну спроможність команди.

Необхідні знання та навички:

    • 2+ роки досвіду розробки на С. Досвід з Embedded системами.
    • make, cmake. Налаштування зборки проекту.
    • Відмінне розуміння алгоритмів, математичних алгоритмів обробки даних, структур даних та підходів до інкапсуляції даних та коду.
    • Досвід в роботі з RTOS (FreeRTOS або інші). Вміння налаштовувати ОС, і знаходити вирішення проблем, що виникають
    • Досвід з багато потоковими програмами, критичні секції, race conditions, обмін даними і керування потоками через інструменти FreeRTOS.
    • Розуміння ООП та можливість впроваджувати ці методи і дизайн в С.
    • Version Control GIT: Зміни, гілки, конфлікти, реквести і так далі.
    • Комунікація і спільна робота над одним проектом. Робота в команді, можливість розділення обов’язків і задач між колегами, та вміння якісно і швидко збирати результати окремої роботи кожного в єдине ціле. 
    • STM32. Знання будови мікроконтролера та його модулів
    • TCP UDP протоколи буде плюсом. Розуміння роботи мережі.
    • UART, I2C, SPI interfaces - досвід в розробці бібліотек по роботі з даними інтерфейсами. Можливість налаштувати модуль на STM32 під кастомні потреби.
    • USB 2 interface.

Завдання:

    • Підтримувати якість коду в нашій команді, створювати стандартизовані дизайни бібліотек.
    • Розробка high level дизайнів проекту з використанням low level модулів компанії.
    • Впроваджувати ефективні і високоякісні модулі для проекту.
    • Розробка повноцінних масштабованих проектів.
    • Робота з системами що вимагає realtime реакції.
    • Розуміння критичних секцій в проекті та  безпечного асинхронного програмування.
    • Розробка програм для систем на основі STM32.
    • Вибір ресурсів та методів реалізації поставленої задачі .

Буде плюсом:

    • Знання C++.

Ми пропонуємо:

    • можливість пропонувати та реалізовувати власні ідеї, які мають вплив на продукт і виробництво;
    • оботу у вмотивованій команді та zero bullshit culture;
    • конкурентну заробітну плату;
    • медичне страхування;
    • корпоративну англійську мову;
    • компенсацію профільного навчання;
    • можливість взяти участь у проєкті бета-тесту систем безпеки Ajax — отримання та тестування нових гаджетів до їх релізу.
Ajax Systems — це українська історія успіху, місце неймовірної сили та енергії.
Долучайтеся, щоб зробити Made in Ukraine 🇺🇦 синонімом надійності.