Ajax Systems — це міжнародна технологічна компанія, найбільший в Європі розробник і виробник систем безпеки Ajax із можливостями розумного дому. Це ціла екосистема зі 180 пристроїв, мобільних і десктопних застосунків, серверної інфраструктури. Кожного року ми демонструємо кратне зростання як у чисельності команди, так і в кількості користувачів у всьому світі. Наразі в компанії більше 4 100 працівників. А датчики Ajax охороняють 4 млн користувачів у більш ніж 187 країнах світу.
Device Department займається розробкою пристроїв для безпеки й автоматизації. А також ставить перед собою серйозні виклики в таких напрямках:
Low-Power: пристрої мають працювати максимально довго від штатних батарей;
Собівартість: масовий продукт повинен залишатися в діапазоні середнього цінового сегмента;
DFM (Design for Manufacturing) і DFH (Design for Human): схемотехніку, корпуси та інші елементи має бути легко повторити в сотнях тисяч пристроїв на виробництві без втрати якості
Розробка переважно ведеться для STM32 (але є і інші MCU та SoC), з використанням Embedded C. Вже зібрано сильну експертизу й талановитих працівників із числа Hardware- та Embedded C-інженерів, промислових дизайнерів, конструкторів-механіків.
Що потрібно робити:
Проєктувати архітектуру прошивки для нових пристроїв (з урахуванням масштабованості та повторного використання)
Розробляти програмні модулі на C (наприклад: стек радіопротоколів, bootloader, secure OTA)
Проводити bring-up нових платформ, запуск системи з нуля
Тісно взаємодіяти з хардварною командою при проєктуванні нових плат (специфікація інтерфейсів, pinout, контроль схеми/PCB)
Досліджувати та інтегрувати нові MCU/SoC/модулі зв’язку (STM32, Nordic, Silicon Labs, тощо)
Реалізовувати комунікаційні протоколи (Z-Wave, BLE, UART, SPI, власні) з урахуванням реального часу
Писати тести (unit, integration, hardware), забезпечувати стабільність прошивки в умовах виробництва
Оптимізувати прошивку по ресурсах: RAM/Flash footprint, power consumption (sleep modes, DMA, low-level tuning)
Проводити code review
Брати участь у технічному плануванні, R&D-експериментах, виборі стеків, підходів та інструментів
Підтримувати технічну документацію, від статей до внутрішніх wiki/API описів
Вимоги
Глибокі знання Embedded-C (GCC) з досвідом розробки від 3 років
Досвід роботи з STM32 та/або іншими мікроконтролерами на ARM Cortex
Навички роботи з RTOS та baremetal
Знання цифрових інтерфейсів I2C, SPI, UART, USB та ін
Знання перефирії мікроконтролерів та бібліотек для керування нею (HAL, LL, SPL)
Досвід в розробці пристроїв з батарейним живленням
Навички низькорівневої відладки (осцилограф, логічний аналізатор і т.д.)
Базові знання цифрової та аналогової схемотехніки
Досвід роботи з GIT
Знання та досвід використання Jira, Confluence, Bitbucket
Буде плюсом:
Знання радіо - протоколів
Знання Embedded Linux
Вміння писати Unit-тести для C-коду
Досвід роботи з трансіверами sub-1GHz діапазону
Досвід в розробці протоколів передачі даних
Знання звукових інтерфейсів SAI, I2S, PDM, PCM
Досвід роботи з цифровими мікрофонами, звуковими DAC-ам та підсилювачами D-класу
Навички пайки
Що ви отримаєте:
Можливість пропонувати та реалізовувати власні ідеї, які мають вплив на продукт і виробництво;
Роботу у вмотивованій команді та zero bullshit culture;
Конкурентну заробітну плату;
Медичне страхування;
Корпоративну англійську мову;
Компенсацію профільного навчання;
Можливість взяти участь у проєкті бета-тесту систем безпеки Ajax — отримання та тестування нових гаджетів до їх релізу
Ajax Systems — це українська історія успіху, місце неймовірної сили та енергії. Долучайтеся, щоб зробити Made in Ukraine синонімом надійності.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job