Embedded Developer (Automation Department) Offline
Ajax Systems — розробник і виробник систем безпеки Ajax із можливостями розумного дому. Це понад 70 пристроїв, мобільні та десктопні застосунки, серверна інфраструктура. У лінійці Ajax представлено централі керування із власною RTOS (OS Malevich), датчики руху, відчинення, захисту від затоплення та пожежні датчики, вуличні й домашні сирени, тривожна кнопка з функцією керування приладами, розумні розетки та реле.
Ми були маленьким локальним стартапом, а виросли у міжнародну компанію із центральним офісом в Україні. Сьогодні географія Ajax покриває всі континенти. Продукція продається у у 169 країнах світу і надійно захищає понад 1 800 000 користувачів.
Команда Automation розробляє систему, що дозволяє виготовляти серійні пристрої високої якості.
Основні задачі для Embedded developer:
- написання ПЗ для серійних пристроїв, що використовується під час виробничого процесу для тестування та калібрування пристроїв.
- написання вбудованого ПЗ для промислового обладнання.Велика увага приділяється роботі в команді та архітектурі системи. Дуже важливими є структурованість проекту, можливість роботи над проектом кількох членів команди та можливість швидко розібратись з проектом.
Обов’язки:
- написання ПЗ для мікроконтролерів, що збирається під різні таргети (з різними архітектурами та різних виробників).
- аспекти з якими найчастіше доведеться стикатись:драйвери для периферійних пристроїв,протоколи передачі даних, цифрова обробка аналогових сигналів (не складна, переважно фільтри та перетворення Фур'є)
-взаємодія з hardware та Python розробниками для вирішення проблем в процесі відладкистворення документації з описом взаємодії з UI або API розробленого ПЗ
Вимоги:
- комерційний досвід розробки під мікроконтролери щонайменше трьох різних архітектур або виробників.
при цьому серед них мають бути як 8-ми бітні МК, так і 32-х бітні.
приклади різних архітектур\виробників: STM8, AVR, 8051, STM32, ESP32, PIC, MSP430, TI CC13XX, nRF52, Renesas RA…, Renesas RZ, Renesas RISC-V MCUs…розуміння як функціонують аналогові схеми.
вміння користуватись осцилографом, логічним аналізатором та мультиметром
- здатність самостійно розібратись з SDK нової платформи та налаштувати сборку та відладку проектувміння користуватися системами контролю версій, наприклад gitвільне розуміння технічної документації англійською.
Буде плюсом:
- досвід розробки проектів для МК на C++.
- досвід розробки кросплатформенних проектів для МК.
- досвід створення UI на LVGLДосвід використання CMake
- досвід створення проектів на Embedded Linux (Не Raspberry, а завершений пристрій, наприклад, роутер , відеореєстратор…).
- досвід розробки проектів, що супортяться тривалий час, та над ними працює команда не менше ніж з трьох людей.
- якщо досвід саме комерційної розробки, то це більший плюс ніж досвід виконання домашнього проекту.
The job ad is no longer active
Look at the current jobs C / C++ / Embedded Kyiv→