IT_Selection
Москва
Удаленная работа, От 3 до 6 лет, Полная занятость, Стандарт

Ключевые навыки

Linux
Git
C++
Bash
SVN

Добрый день!

Мы в поиске Еmbedded Linux engineer на фултайм в международную компанию, которая занимается разработками промышленного оборудования и оптики.

Локация - можно в офис (Москва), можно частично-удаленно на период пандемии (в последствии планируется выход всех сотрудников в офис)

Задачи:

1. Развитие платформы Embedded Linux
2. Тестирование и/или адаптация стоковых драйверов для контроллеров собственного ASIC компании, а также для внешних по отношению к ASIC устройств (NAND, Ethernet, USB, SD, CAN, Cell, WiFi, BT, BLE)
3. Создание образов системы с использованием buildroot или Yocto, настройка device tree
4. Планирование размещения rootfs на разделах NAND
5. Поддержка toolchain и обновление библиотек
6. Разработка загрузчиков (UBOOT) из сжатых образов
7. Налаживание межпроцессорного обмена с помощью OpenAMP между Linux частью прошивки (ARM) и RTOS часть (Sparc) со стороны Linux в сотрудничестве с разработчиками для RTEMS
8. Развитие подсистемы обновления прошивки по множеству доступных интерфейсов, включая OTA
9. Диагностирование аппаратных проблем в сотрудничестве с HW инженерами компании
10. Исследование проблем с нестабильностью системы
11. Создание документированных API для работы с разнообразными HW компонентами системы, как для использования внутри системы (IoT), так и для обеспечения управления для внешнего софта
12. Выбор реализации и внедрение MTP Server
13. При наличии знаний поддержка предыдущего поколения Linux для Sparc архитектуры

Пожелания к опыту соискателя:

1. Высшее техническое образование
2. Опыт разработки на Cи от 5 лет, на C++ от 1 года желательно
3. Git + pull requests, issue-tracking,
4. Знакомство с CI/CD
5. Опыт разработки многопоточных приложений
6. Опыт оптимизации кода и анализа проблем в работе ПО на встроенных системах (отладка, профилирование, борьба с утечками памяти, диагностика падений в ядре)
7. Опыт низкоуровневой разработки под Linux (модули ядра и драйвера)
8. Опыт запуска Linux на разных платформах
9. Bash
10. Опыт использования аппаратных средств отладки (JTAG)
11. Англ язык не ниже уровня В2

Условия:
1. Все официально по ТК РФ
2. Гибкий график
3. ДМС, страхование жизни, обеды, корпоративное обучение
4. Работа над сложными и интересными проектами в международной компании
5. Работа в офисе Москвы, но на период пандемии возможно частично-удаленно.

Ждем Ваши отклики!