Holoplot
Senior Software Engineer - Embedded (Go, Python, Linux, C) (f/m/d)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду embedded-платформы HOLOPLOT. Разработка и поддержка встроенного Linux-стека и сервисов вокруг него, автоматизация тестирования на реальном железе и участие в релизном цикле.
Задачи
- Освоить систему end-to-end: от DSP-логики на громкоговорителе до кластерных сервисов
- Проводить exploratory-тестирование, документировать edge cases и устранять проблемы
- Разрабатывать и поддерживать фичи embedded-платформы и окружающих сервисов
- Переводить ручные тесты в автоматические наборы, работающие непрерывно на реальном или симулированном железе
- Писать hardware-in-the-loop интеграционные тесты (загрузка, provisioning, обновления, откаты, аудио-пайплайны, восстановление) в CI
- Совместно владеть и поддерживать релизный цикл OS и firmware-стека
- Участвовать в компенсируемом on-call дежурстве для продакшн-систем по всему миру
Требования
- Несколько лет опыта разработки продакшн-систем
- Сильное владение Go и Python, готовность осваивать другие языки
- Глубокое знание Linux: boot path, systemd, файловые системы, сети, kernel interfaces
- Знание Embedded Linux: Yocto или Buildroot, A/B-обновления, ARM-платформы
- Опыт автоматизации тестов, желательно на физическом железе
- Опыт координации релизного процесса
- Опыт работы с open-source (FOSS): upstreaming патчей, взаимодействие с мейнтейнерами, отслеживание зависимостей
- Опыт использования AI в инженерии
- Готовность к компенсируемому on-call
- Сильные коммуникативные навыки на английском
Условия
- Гибридный формат работы с доверительным графиком
- Конкурентная и справедливая оплата
- Субсидированный общественный транспорт и компенсация обедов
- Urban Sports и корпоративная пенсионная программа
- Международная команда и автономия
- Индивидуальные планы развития, менторинг и коучинг
Навыки
- Go
- Python
- Linux
- C
- Embedded Linux
- Yocto
- Buildroot
- ARM
- systemd
- Kubernetes
- CI
- NATS
- Prometheus
- Thanos
- PostgreSQL
- Dante
- RAVENNA
- AES67
- PTP
- WireGuard
- BGP
- IPv6