Описание:
Обязанности: - Разработка встраиваемого ПО под ОС Linux
- Отладка, тестирование ПО на реальных устройствах
- Сопровождение и техническая поддержка своего и чужого кода, ведение технической документации
- Изучение технической документации к существующим устройствам для работы и модернизации
- Высшее образование (желательно в области программирования, энергетики, инженерии)
- Опыт работы не менее 3-х лет
- Работа в офисе
- Понимание особенности разработки ПО для встраиваемых систем, понимание взаимодействия User space и Kernel space, понимание и опыт кросскомпиляции кода, умение работы с Linux в CLI
- Уверенное владение языком программирования С. Опыт применения языка на практике, умение писать структурированный, эффективный и документированный код, умение разобраться в чужом коде, понимание модели жизненного цикла ПО
- Умение работать с системами контроля версий при разработке (в команде для совместной работы над кодом используется git)
- Понимание и умение применять базовые структуры данных и алгоритмы
- Знание интерфейсов/протоколов связи (USART, Ethernet, SPI, I2C), понимание принципов системы прерываний, DMA (практический опыт настройки, применения и отладки под ОС Linux)
- Базовые знания цифровой электроники и схемотехники. Умение читать схемы принципиальные, знание основных принципов построения схем электрических принципиальных.
- Желательные требования:
-
Опыт разработки драйверов под Linux, конфигурирования и компиляции ядра Linux
-
Опыт работы c TI SDK с процессорами AM3357, AM3359, AM5726, AM5729 и т.д.
-
Опыт автоматизации тестирования кода на С
-
Опыт написания bash-скриптов
- Высокая официальная заработная плата (обсуждается на собеседовании);
- Оформление по ТК РФ;
- ДМС;
- Комфортное рабочее место.