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

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

Software Engineer, Numerical Computing
ChaosMiddleWashingtonОфисРелокация
150,000 – 210,000 USD в год
7 окт.
Senior Software Engineer
NASKSeniorBeavercreekОфисРелокация
5 окт.
Software Engineer (Radar R&D and Production Focused)
ChaosMiddleEl SegundoОфисРелокация
140,000 – 240,000 USD в год
2 окт.
Senior Radar Software Engineer
ChaosSeniorEl SegundoОфисРелокация
140,000 – 240,000 USD в год
2 окт.
Radar Software Engineer
ChaosMiddleEl SegundoОфисРелокация
120,000 – 170,000 USD в год
2 окт.
Software Engineer II – Embedded Linux/Python — Legrand, 90,000 – 95,000 USD в год, Minnetonka | itrelocate