Wemolo
Senior IoT Engineer (all genders) – Embedded Linux · Python · Yocto
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior IoT-инженер в команду Devices компании Wemolo. Роль гибридная: владение Yocto-based Linux платформой и разработка Python-сервисов поверх неё, с погружением в C/C++, драйверы и ядро при необходимости.
Задачи
- Проектировать и собирать новый Yocto-based Linux образ для следующего поколения железа и руководить миграцией парка устройств на него
- Унифицировать ПО сканеров, платёжных терминалов и экранов в одну поддерживаемую кодовую базу
- Проектировать обновления ОС и приложений без «окирпичивания» устройств: A/B-разделы, поэтапные раскатки, версионирование по вариантам железа
- Строить мониторинг здоровья каждого устройства в реальном времени: утечки памяти, стабильность сети, метрики железа
- Искать первопричины проблем на уровне ядра, драйверов, сети, памяти и кода приложений на удалённых устройствах
- Участвовать в архитектурных обсуждениях с командами IoT Platform, Backend и AI, документировать решения и менторить инженеров
Требования
- Практический опыт создания и поддержки embedded Linux продуктов в эксплуатации, желательно на масштабе парка устройств
- Уверенная работа с внутренностями Linux, GNU-инструментами и Bash
- Степень в Computer Science, Electrical Engineering, Physics или эквивалентный практический опыт
- Подтверждённый опыт сборки, кастомизации и поддержки Linux-образов с помощью Yocto
- Сильные навыки Python — основной язык разработки в роли
- Сильный опыт программирования хотя бы на одном системном языке: C++, Rust, Go или Java
- Понимание внутренностей Linux, загрузчиков, systemd, драйверов, концепций ядра, сетей и Docker
- Практический опыт с инструментами отладки: GDB, tcpdump, Valgrind, UART, JTAG
- Senior-мышление: прояснять требования до проектирования, учитывать влияние на другие команды, принимать и защищать технические решения
- Свободный английский (C1), умение ясно и структурированно объяснять сложные технические темы
Условия
- Гибридный формат: работа из дома, workation и очные Anchor Days со вторника по четверг
- Лизинг велосипеда или субсидия на общественный транспорт
- Измеримые цели и agile-методы
- Командные мероприятия и OKR-пати
- Кофе из портафильтра, онлайн-кафетерий, фрукты и мюсли-бар
- EGYM Wellpass или Urban Sports Club — доступ к 1000+ залам и велнес-локациям в Германии
- Mac или Windows, в офисе или удалённо
- Отсутствие дресс-кода
Навыки
- Embedded Linux
- Python
- Yocto
- C++
- Rust
- Go
- Java
- Linux internals
- Bash
- GNU tools
- systemd
- Docker
- GDB
- tcpdump
- Valgrind
- UART
- JTAG
- MQTT
- Protocol Buffers
- computer vision
- edge AI
- machine learning