Эта вакансия уже завершена

Ajax Systems — розробник і виробник систем безпеки Ajax із можливостями розумного дому. Це понад 50 пристроїв, мобільні та десктопні застосунки, серверна інфраструктура. У лінійці Ajax представлено централі керування із власною RTOS (OS Malevich), датчики руху, відчинення, захисту від затоплення та пожежні датчики, вуличні й домашні сирени, тривожна кнопка з функцією керування приладами, розумні розетки та реле.
Датчики Ajax охороняють понад 1 250 000 користувачів у більш ніж 130 країнах світу.
За розробку пристроїв у Ajax відповідає R&D-департамент, який складається з чотирьох команд: System, Devices, Automation та QA.
Команда System робить пристрої розумними, перетворюючи їх на повноцінний IoT. Учасники команди створили й розвивають OS Malevich (модульна RTOS для різних апаратних платформ) і хмарний сервіс Ajax Cloud (Java 12, AWS, Akka). Для керування, обслуговування та моніторингу системи користувачами, інсталяторами й інженерами охоронних компаній розроблені застосунки для iOS (Objective-C, Swift), Android (Java, Kotlin), Windows/macOS (Python, QT, QML).
У нас багато пропрієтарних технологій. Так, ми впроваджуємо в ДНК продукту можливості й технології, копіювання яких є настільки трудомістким процесом, що просто не має сенсу. Такими розробками стали радіопротоколи Jeweller і Wings, операційна система OS Malevich, алгоритми датчиків і багато іншого. Саме в команду розробки OS Malevich ми шукаємо Embedded-інженерів, які готові покращити нашу систему разом з нами.
Вимоги:
досвід розробки комерційних продуктів IoT від 3-х років;
досвід написання ПЗ під 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 Systems - компанія розробник та виробник розумних систем безпеки
больше 500 сотрудников
с 2012 года на рынке
Курсы иностранного языка
Скидки сотрудникам
Компенсация обучения
Гибкий график