Senior Embedded Engineer (Malevich)

Ajax Systems — це міжнародна технологічна компанія, найбільший в Європі розробник і виробник систем безпеки Ajax із можливостями розумного дому. Це ціла екосистема зі 180 пристроїв, мобільних і десктопних застосунків, серверної інфраструктури. Кожного року ми демонструємо кратне зростання як у чисельності команди, так і в кількості користувачів у всьому світі. Наразі в компанії більше 4 100 працівників. А датчики Ajax охороняють 3,5 млн користувачів у більш ніж 187 країнах світу. 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, протокол дротового зв'язку Fibra, алгоритми LISA, SmartDetect, HazeFlow 2, технологія JetSparrow, а також володіє 38 патентами на винаходи, дизайн тощо. Необхідні знання та навички:
  • досвід розробки комерційних продуктів IoT від 4-х років;
  • досвід написання ПЗ під 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 синонімом надійності 🇺🇦

    Ajax Systems is a leading European security company offering award-winning wireless alarm systems for home security and automation.

    View all jobs
    Get hired quicker

    Be the first to apply. Receive an email whenever similar jobs are posted.

    Ace your job interview

    Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

    Embedded Engineer Q&A's
    Report this job
    Apply for this job