Legrand
Software Engineer II – Embedded Linux/Python
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в подразделение Audio Video компании Legrand: разработка встраиваемого ПО на Python для Linux-платформ в портфеле подключённых аудиовизуальных и коммуникационных продуктов (Vaddio, Middle Atlantic, C2G, On-Q, Luxul).
Задачи
- Проектировать, разрабатывать, тестировать и поддерживать встраиваемое ПО для Linux-продуктов аудиовизуального и унифицированного коммуникационного направления
- Разрабатывать приложения, сервисы, диагностические инструменты, скрипты автоматизации и интеграции с аппаратным обеспечением на Python
- Переводить требования и технические спецификации в надёжные, безопасные и масштабируемые программные решения; отлаживать и оптимизировать компоненты для embedded Linux
- Создавать и выполнять unit-, интеграционные, автоматизированные и регрессионные тесты; проводить root cause analysis и устранять дефекты
- Взаимодействовать с командами software, FPGA, electrical, mechanical, quality, manufacturing, support и product management
- Поддерживать жизненный цикл продукта: разработка новых продуктов, sustaining engineering, подготовка производства, решение полевых проблем, обновления безопасности, документация
- Соблюдать процессы разработки, стандарты кодирования, версионирование и процедуры релизов
- Использовать AI-инструменты разработки для повышения продуктивности и качества
Требования
- Степень бакалавра в Computer Science, Computer Engineering или смежной области и 2+ года опыта разработки встраиваемого ПО (или эквивалентная комбинация образования и опыта)
- Уверенное владение Python
- Опыт разработки ПО на Linux-системах
- Понимание ООП и принципов проектирования ПО
- Опыт отладки сложных проблем в embedded-средах
- Знание систем контроля версий, предпочтительно Git
- Опыт работы с сетевыми протоколами: TCP/IP, HTTP, SSH, MQTT, WebSocket или аналогичными
- Знание методологий тестирования и фреймворков автоматизированного тестирования
- Умение анализировать требования и выдавать качественные решения в срок при ограниченном руководстве
- Умение эффективно использовать AI-инструменты разработки
- Хорошие навыки письменной и устной коммуникации
Условия
- Гибридный формат: три дня в офисе в неделю, при необходимости больше
- Зарплата $90,000 – $95,000 в год
- Медицинская, стоматологическая и оптическая страховка
- Высокий employer match по 401K
- Оплачиваемый отпуск и праздничные дни
- Планы краткосрочной и долгосрочной нетрудоспособности
- Оплачиваемый отпуск по беременности и уходу за ребёнком выше рынка
- Бонусные возможности согласно incentive-планам компании
- Оплачиваемое время на волонтёрство
- Активная сеть Employee Resource Group
Навыки
- Python
- Linux
- Embedded Linux
- ООП
- Git
- TCP/IP
- HTTP
- SSH
- MQTT
- WebSocket
- автоматизированное тестирование
- Yocto
- Buildroot
- Ubuntu Embedded
- Docker
- C/C++
- USB
- GPIO
- I2C
- SPI
- IoT