Программист встраиваемых систем — позиция для инженера, который разрабатывает ПО для встраиваемых устройств. Место работы — Санкт-Петербург, компания ООО "ЯНДЕКС.ТЕХНОЛОГИИ", полный день и полная занятость.
Обязанности:
- разрабатывать, дорабатывать и согласовывать архитектуру ПО вместе с системным аналитиком и архитектором
- проектировать структуры данных
- проектировать базы данных
- проектировать программные интерфейсы
- оценивать сроки решения задач и согласовывать их
Требования: нужен подтверждённый опыт работы от 3 до 6 лет и высшее образование уровня специалитета или магистратуры.
- владение языками C, C++, Python и Bash
- U-Boot и ядра Linux для встраиваемых устройств
- платформы Android (HAL и Framework) и Embedded Linux (Buildroot, Yocto): конфигурирование, сборка, развёртывание, интеграция аппаратных интерфейсов, device tree
- драйверы устройств для Linux с оптимизацией, исправлением ошибок и расширением функциональности
Дополнительным плюсом станет:
- опыт работы с шинами обмена данными I2C, I2S, SPI, USB, UART
- понимание устройства Wi-Fi- и Bluetooth-стеков в Linux
- опыт разработки Android-приложений
Условия: полная занятость и полный рабочий день, работа в Санкт-Петербурге у работодателя ООО "ЯНДЕКС.ТЕХНОЛОГИИ".
Кому подойдёт: позиция рассчитана на опытных разработчиков встраиваемых систем, которым интересны низкоуровневые задачи — от ядра Linux и драйверов до Android Framework. В такой работе важно уверенно читать документацию на аппаратные интерфейсы, разбираться в сборке и конфигурировании платформ и уметь согласовывать сроки с аналитиками и архитекторами.
Частые вопросыНужен ли опыт?Да, обязателен опыт от 3 до 6 лет: с языками C, C++, Python и Bash, с U-Boot и ядрами Linux, с Android и Embedded Linux, а также с драйверами устройств.
Какое нужно образование?Высшее — специалитет или магистратура.
Какой график и занятость?Полная занятость, полный рабочий день; точное расписание уточняйте у работодателя.
Где находится место работы?В Санкт-Петербурге, работодатель — ООО "ЯНДЕКС.ТЕХНОЛОГИИ".