← к выдаче
разработка

Embedded Engineer

Ajax SystemsKyiv, Lviv3 дн. назад

Коротко

Develops Ajax OS Malevich RTOS: system components, low-level programming, hardware interaction, device optimization; participates in full embedded software · Needs: 5+ years developing commercial IoT products; experience with FreeRTOS, TI-RTOS, or bare metal; experience with STM32; knowledge of SPI, I2C, UART; experience

Описание от работодателя

Ajax Systems — міжнародна технологічна компанія і найбільший у Європі виробник охоронних систем. Підрозділ System відповідає за створення та розвиток програмної екосистеми Ajax. Команда розробляє та підтримує OS Malevich і Video Management System, будує масштабовану cloud-інфраструктуру та створює клієнтські застосунки для різних платформ, забезпечуючи узгоджену роботу всіх компонентів системи. У підрозділ System ми шукаємо досвідченого Embedded Engineer, який буде розвивати власну операційну систему Ajax — RTOS Malevich: працювати над системними компонентами, низькорівневим програмуванням, взаємодією з апаратним забезпеченням та оптимізацією роботи пристроїв. Це можливість долучитися до розробки технологічної основи екосистеми Ajax, впливати на архітектуру системи та створювати рішення, від яких залежать надійність і безпека пристроїв мільйонів користувачів. Наш ідеальний кандидат має: досвід розробки комерційних продуктів 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 — це українська історія успіху, яка виросла в глобальний продукт. Пристроям Ajax довіряють уже понад 4,5 мільйони кінцевих користувачів і 330 тисяч PRO-користувачів у більш ніж 180 країнах. Компанія пропонує комплексні рішення для захисту житлових і комерційних об'єктів різного масштабу. Нині портфоліо Ajax налічує 280 пристроїв для захисту від вторгнення, відеоспостереження, пожежної безпеки та комфорту й автоматизації.