Job VC

Senior Embedded Engineer

Ajax Systems · djinni · Senior · $$$$ · Тільки офіс Україна (Київ, Львів)
Open original ↗

Ajax Systems — міжнародна технологічна компанія і найбільший у Європі виробник охоронних систем.

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

System підрозділ розвиває програмну екосистему Ajax — OS Malevich, Video Management System, cloud і клієнтські застосунки. Команда забезпечує стабільну роботу всіх компонентів системи як єдиної цифрової платформи.

Ми шукаємо
Embedded Engineer,
який підсилить нашу команду.

Вимоги:
досвід розробки комерційних продуктів 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 систем;
створення модульних та функціональних тестів