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

Похожие вакансии

Software Engineer III - Cheminformatics m/f/d
RELXMiddleФранкфуртГибрид
56,400 – 94,200 EUR в год
26 окт.
Analog Mixed-Signal Modeling Software Engineer (m/f/d)
AppleMiddleМюнхенОфис
5 окт.
Robotics Training Engineer - Python & AI (Human)
NEURA RoboticsMiddleMetzingenОфис
30 сент.
Robotics Training Engineer - Python & AI (Human)
NEURA RoboticsMiddleMetzingenОфис
30 сент.