Analog Devices
Analog Devices
Analog Devices разрабатывает и производит аналоговые, смешанные и цифровые интегральные схемы обработки сигналов для требовательных применений в автомобильной отрасли, промышленной автоматизации, здравоохранении, коммуникациях и потребительской электронике. В портфель компании входит технология GMSL, обеспечивающая высокоскоростное подключение в автомобилях и других подключённых системах. Компания работает в сферах сенсорики, обработки сигналов и подключения, помогая создавать интеллектуальные платформы для вождения и высокопроизводительные электронные продукты.

Старший инженер-разработчик встроенного ПО

Разрабатывайте прошивки реального времени для систем мониторинга батарей Analog Devices, взаимодействуя с командами аппаратного обеспечения, систем, верификации и приложений.

Описание

  • Разрабатывайте и сопровождайте встроенное ПО для продуктов мониторинга батарей и анализа данных
  • Руководите выпуском ключевых функций и участвуйте в формировании архитектуры и дизайна ПО
  • Создавайте и оптимизируйте ПО реального времени, драйверы устройств, уровни аппаратной абстракции и платформенные службы
  • Повышайте производительность и надежность ПО, оптимизируйте использование памяти, энергопотребление и поведение при запуске
  • Диагностируйте сложные системные проблемы с помощью структурированной отладки, анализа первопричин и методов на основе данных
  • Взаимодействуйте с командами аппаратного обеспечения, систем, алгоритмов, верификации, приложений, безопасности и продуктовой разработки
  • Преобразуйте потребности продукта и клиентов в требования к ПО, проекты, планы реализации и проверяемые результаты
  • Проверяйте проекты и код, наставляйте младших инженеров и совершенствуйте инженерные практики
  • Участвуйте в автоматизации сборки, тестирования, выпуска и процессов непрерывной интеграции
  • Помогайте планировать и оценивать технические задачи, выявлять риски и развивать программную дорожную карту Battery Insights

Требования

  • Степень бакалавра или магистра в области электротехники, электроники или смежной области
  • От 0 до 4 лет опыта разработки встроенного ПО или прошивок
  • Уверенное владение C и C++, включая отладку и оптимизацию для систем с ограниченными ресурсами
  • Опыт работы с операционными системами реального времени, параллельным выполнением, прерываниями, синхронизацией и проектированием с учетом временных ограничений
  • Опыт разработки низкоуровневого ПО или драйверов устройств для распространенных встроенных интерфейсов и периферии
  • Опыт работы со встроенными процессорами или микроконтроллерами, включая начальную настройку платы и интеграцию аппаратного и программного обеспечения
  • Владение системами контроля версий, проверкой кода, автоматизированной сборкой и практиками CI/CD
  • Способность самостоятельно решать сложные технические задачи и аргументировать решения специалистам разных направлений
  • Понимание качества и сопровождаемости ПО, тестирования и жизненного цикла разработки
  • Знакомство с моделями лицензирования открытого, проприетарного и гибридного ПО
  • Готовность к командировкам до 10% рабочего времени
  • Для кандидатов может потребоваться проверка на предмет экспортного лицензирования, если они не являются гражданами США, постоянными резидентами США или лицами, находящимися под защитой согласно 8 U.S.C. 1324b(a)(3)

Преимущества

  • Возможности для постоянного обучения и технического развития
  • Работа рядом со специалистами разных направлений
  • Командная среда, основанная на сотрудничестве и инновациях