Senior Embedded Engineer (Malevich)
Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Senior Embedded Engineer (Malevich)
Lviv / Kyiv
System Department – System Department
Full-time / On-site
About the Company
Ajax Systems - міжнародна технологічна компанія і найбільший у Європі виробник охоронних систем.
Ми шукаємо нового гравця до System підрозділу на позицію Senior Embedded Engineer.
System підрозділ розвиває програмну екосистему Ajax - OS Malevich, Video Management System, cloud і клієнтські застосунки. Команда забезпечує стабільну роботу всіх компонентів системи як єдиної цифрової платформи.
У лінійці Ajax представлено централі керування із власною RTOS (OS Malevich), відеоспостереження, датчики руху, відчинення, захисту від затоплення та пожежні датчики, вуличні й домашні сирени, тривожну кнопку з функцією керування приладами, пристрої автоматизації. Ajax Systems має багато пропрієтарних технологій: радіопротоколи Jeweller і Wings, протокол дротового зв'язку Fibra, алгоритми LISA, SmartDetect, HazeFlow 2, технологія JetSparrow, а також володіє 38 патентами на винаходи, дизайн тощо.
Responsibilities
- Активна участь у повному циклі розробки ПЗ для embedded: проєктування, впровадження, рев’ю коду, документування, тестування та валідація;
- Бажання і наполегливість знаходити справжнє джерело проблеми, що прийшла як від користувачів, так і від команди QA;
- Співпраця з інженерами з електроніки для перевірки нового обладнання з точки зору software team;
- Модернізація фреймворка під нові пристрої, участь у релізах ОС Malevich;
- Робота з високими технічними вимогами до досліджень та розробок нового функціоналу;
- Участь у прийнятті дизайнерських рішень щодо розробки високопродуктивних та надійних embedded систем;
- Створення модульних та функціональних тестів.
Requirements
- Досвід розробки комерційних продуктів IoT від 4-х років;
- Досвід написання ПЗ під FreeRTOS, TIrtos, etc або під baremetal;
- Досвід роботи з процесорами STM32;
- Відмінне знання embedded coding techniques, інтерфейсів (SPI, I2C, UART) та підсистем;
- Досвід роботи з архітектурою ARM Cortex;
- Впевнені знання мови програмування C;
- Розуміння операційних систем: досвід програмування у embedded Linux або подібних вбудованих операційних системах (розуміння понять потоків, задач, нам важливий досвід з Real-time operating system);
- Досвід наладки та валідації складних embedded system та робота з протоколом стеку.
Nice to Have
- Досвід програмування RF-модулів та розробки бездротових рішень для низького енергоспоживання;
- Знання скриптових мов (Python, Bash);
- Мультизадачність, можливість ефективно і швидко переключатись між різними проектами;
- Основи електроніки: наші Embedded інженери використовують осцилографи, логічні аналізатори та мультиметри.
We Offer
- Можливість висувати власні ідеї та впливати на продукт і виробництво;
- Роботу у вмотивованій команді та zero bullshit culture;
- Конкурентну заробітну плату;
- Медичне страхування;
- Корпоративну англійську мову;
- Комплект системи безпеки Ajax (участь у проєкті бета-тесту - отримання та тестування нових гаджетів до їх релізу).
Ajax Systems - це українська історія успіху, яка виросла в глобальний продукт. Пристроям Ajax довіряють уже понад 4,5 мільйони кінцевих користувачів і 330 тисяч PRO-користувачів у більш ніж 180 країнах. Компанія пропонує комплексні рішення для захисту житлових і комерційних об'єктів різного масштабу. Нині портфоліо Ajax налічує 280 пристроїв для захисту від вторгнення, відеоспостереження, пожежної безпеки та комфорту й автоматизації.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Jobs powered by