Embedded Software Engineer (OS Malevich)

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

За розробку пристроїв у Ajax відповідає R&D, який складається з чотирьох департаментів: System, Device, Automation та QA.

System Department робить пристрої розумними, перетворюючи їх на повноцінний IoT. Вони створили й розвивають OS Malevich (модульна RTOS для різних апаратних платформ) і хмарний сервіс Ajax Cloud (Java 20 / Kotlin, AWS, Akka, NATS, Kafka, Mongo, MySQL). Для керування, обслуговування та моніторингу системи користувачами, інсталяторами й інженерами охоронних компаній розроблені додатки для iOS (Objective-C, Swift), Android (Java, Kotlin), Windows/macOS (Python / C++, QT, QML).

У лінійці Ajax представлено централі керування із власною RTOS (OS Malevich), відеоспостереження, датчики руху, відчинення, захисту від затоплення та пожежні датчики, вуличні й домашні сирени, тривожну кнопку з функцією керування приладами, пристрої автоматизації. Ajax Systems має багато пропрієтарних технологій: радіопротоколи Jeweller і Wings, алгоритми LISA, SmartDetect, HazeFlow, технологія JetSparrow, а також володіє 38 патентами на винаходи, дизайн тощо. Ми шукаємо нового гравця до System Department, який готовий покращити систему разом з нами.

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

    • досвід розробки комерційних продуктів IoT від 5-ти років;
    • досвід написання ПЗ під FreeRTOS, TIrtos, etc або під baremetal;
    • досвід роботи з процесорами STM32;
    • відмінне знання embedded coding techniques, інтерфейсів (SPI, I2C, UART) та підсистем;
    • досвід роботи з архітектурою ARM Cortex;
    • впевнені знання мови програмування C;
    • розуміння операційних систем: досвід програмування у embedded Linux або подібних вбудованих операційних системах (розуміння понять потоків, задач, нам важливий досвід з Real-time operating system);
    • досвід наладки та валідації складних embedded system та робота з протоколом стеку

Буде плюсом:

    • досвід програмування RF-модулів та розробки бездротових рішень для низького енергоспоживання;
    • знання скриптових мов (Python, Bash);
    • мультизадачність, можливість ефективно і швидко переключатись між різними проектами;
    • основи електроніки: наші Embedded інженери використовують осцилографи, логічні аналізатори та мультиметри

Завдання:

    • активна участь у повному циклі розробки ПЗ для embedded: проектування, впровадження, рев’ю коду, документування, тестування та валідація;
    • бажання і наполегливість знаходити справжнє джерело проблеми, що прийшла як від користувачів, так і від команди QA;
    • співпраця з інженерами-електриками для перевірки нового обладнання з точки зору software team;
    • модернізація фреймворка під нові пристрої, участь у релізах ОС Malevich;
    • робота з високими технічними вимогами до досліджень та розробок нового функціоналу;
    • участь у прийнятті дизайнерських рішень щодо розробки високопродуктивних та надійних embedded систем;
    • створення модульних та функціональних тестів

Пропонуємо:

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