Tech Stack
Job Description, Responsibilities & Requirements
Про посаду
Ми шукаємо кваліфікованого C++ Embedded Engineer для приєднання до нашої команди та роботи дистанційно в Україні. Наша команда інженерів з вбудованого програмного забезпечення зосереджена на створенні надійних, високоефективних рішень для ринку домашньої безпеки. Ми дотримуємося агільних методологій розробки з регулярними спринтами, перевірками коду та практиками безперервної інтеграції. Наш підхід акцентує на всеосяжному тестуванні, суворих стандартах безпеки та тісному співробітництві з командами інженерії апаратного забезпечення, управління продуктами та обслуговування клієнтів.
Обов'язки
- Проектування, розробка та підтримка високоякісного вбудованого програмного забезпечення на C++ для камерових пристроїв безпеки.
- Налагодження та вирішення складних проблем програмного, апаратного та мережевого підключення по всьому стеку програмного забезпечення.
- Розробка нових функцій та вдосконалення існуючих кодових баз для лінійки продуктів.
- Оптимізація продуктивності програмного забезпечення для вбудованих середовищ з обмеженими ресурсами.
- Проведення перевірок коду та надання технічного менторства членам команди.
- Участь в обговореннях архітектури та процесах прийняття технічних рішень.
- Співпраця з командами QA для розробки всеосяжних стратегій тестування.
- Документування дизайнів програмного забезпечення, API, бібліотек та процедур усунення несправностей.
Вимоги
- Не менше 5+ років комерційного досвіду в розробці вбудованих систем, з експертизою в C++ (стандарт C++17) та глибокими знаннями RTOS та архітектур мікроконтролерів (ARM, RISC-V).
- Знання повного SDLC, включаючи професійні інженерні практики, такі як Git, CMake, перевірки коду та безперервна інтеграція.
- Глибоке розуміння мережевого програмування та досвід роботи з багатопотоковістю на багатоядерних мікроконтролерах.
- Експертиза в інтерфейсах зв'язку (I2C, SPI, UART та Wi-Fi) та досвід написання драйверів пристроїв та бібліотек.
- Здатність працювати самостійно та відповідально за складні проекти.
- Відмінні комунікативні навички для технічних дискусій та документування, з колаборативним підходом для кросс-функціональних командних середовищ.
- Принаймні середній рівень володіння як письмовою, так і розмовною англійською (B1).
Буде плюсом
- Досвід роботи з Python для скриптів та автоматизації
- Досвід роботи з C в розробці вбудованих систем
- Розуміння протоколів безпеки та методів шифрування
- Досвід використання інструментів на основі штучного інтелекту для підвищення продуктивності та якості коду
Ми пропонуємо
- Середовище рівних можливостей, прозорої та ціннісно-орієнтованої корпоративної культури, а також індивідуального підходу до кожного члена команди
- Конкурентоспроможна компенсація та пільги. Щорічний огляд ефективності
- Можливість отримати Премію за результативність за ваші індивідуальні досягнення та Премію за лояльність, що визнає вашу відданість компанії
- Контракт на виконання робіт
- 21 оплачуваний відпустковий день на рік, оплачувані свята відповідно до українського законодавства
- Можливості для розвитку, такі як корпоративні курси, центри знань та безкоштовні заняття англійською, а також навчальні відпустки
- Медичне страхування надається з першого дня. Можливі лікарняні та медичні відпустки
- Режим дистанційної роботи доступний лише в межах України
- Безкоштовні обіди, фрукти та закуски при роботі в офісі.
Про компанію
Місія нашої команди інженерів з вбудованого програмного забезпечення полягає у створенні надійних, високоефективних рішень, які досягають мільйонів домів по всьому світу в ринку домашньої безпеки. Ми пишаємося тим, що пишемо чистий, легко підтримуваний код і культивуємо культуру обміну знаннями та технічної досконалості.