Alpine Electronics of America
Engineer-Software
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Разработчик ПО в автомобильном подразделении Alps Alpine: проектирование и разработка встраиваемого ПО для automotive, включая беспроводные интерфейсы, с полным циклом от требований до релизов и поддержки.
Задачи
- Проектировать программные приложения в соответствии со спецификациями и требованиями заказчика, следуя внутренним процессам разработки
- Анализировать требования заказчика и системы, формировать четкие требования к ПО и обеспечивать их прослеживаемость
- Разрабатывать документацию по проектированию ПО и проводить её ревью и утверждение
- Консультировать разработчиков аппаратного обеспечения по характеристикам, влияющим на проектирование ПО
- Разрабатывать программные модули, писать чистый и документированный код, участвовать в code review
- Создавать и выполнять unit-тесты, запускать анализ кода и предоставлять отчёты
- Проводить функциональное тестирование ПО
- Взаимодействовать с разработчиками ПО и аппаратного обеспечения для интеграции ПО, аппаратно-программной и системной интеграции
- Своевременно информировать о прогрессе и препятствиях
- Отлаживать ПО в процессе разработки и в целевой среде исполнения
- Устранять дефекты ПО
- Создавать релизы ПО и оказывать техническую поддержку заказчикам
- Следить за новыми технологиями в разработке ПО
- Проводить встречи с командой ПО для обсуждения новых проектов и требований
- Участвовать в ревью требований, дизайнов и релизов кода
- Поддерживать внутренние процессы сертификации и соблюдать стандарты качества (TISAX, ISO/TS 16949, IATF, ASPICE)
Требования
- Высшее инженерное образование (предпочтительно Computer Science, Computer Engineering или смежное)
- 5+ лет опыта разработки ПО
- Опыт проектирования production-ПО для automotive
- Сильные навыки программирования на C, Java, Python, C++ и др.
- Понимание методологий разработки: ASPICE, Agile, Waterfall, DevOps
- Сильные знания структур данных и алгоритмов
- Знакомство с распространёнными паттернами проектирования ПО
- Опыт разработки требований и дизайна ПО
- Опыт работы с системами контроля версий SVN и Git
- Понимание методологий тестирования и техник отладки
- Сильные навыки технического анализа и документирования
- Умение вести несколько задач одновременно и тайм-менеджмент
- Способность работать самостоятельно и в команде
- Опыт разработки беспроводных интерфейсов: BLE, Wi-Fi и другие
- Навыки скриптинга и обработки данных на Python, MATLAB и др.
Условия
- Конкурентная зарплата
- PPO Health Benefits (медицина, стоматология, зрение) с даты выхода
- 401(k) с вкладом компании
- Возможность годовых бонусов
- Щедрый PTO и график праздников
- Flexible Spending Accounts
- Employee Assistance Program
- Скидки на продукцию компании
- Программа компенсации wellness
- Страхование жизни, AD&D, краткосрочная и долгосрочная нетрудоспособность
- Командировки с ночёвками до 25% времени
Навыки
- C
- Java
- Python
- C++
- MATLAB
- SVN
- Git
- BLE
- Wi-Fi
- Agile
- Waterfall
- DevOps
- ASPICE