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