Старший инженер по разработке ПО для микроконтроллеров
Senior Нижний Новгород От 3 до 6 лет
Компания «YADRO» занимающаяся разработкой современных решений и производством новейшего оборудования в сфере телекоммуникаций (сети мобильного и стационарного радиодоступа, космическая связь), ищет кандидата на позицию инженера по разработке системного программного обеспечения для микроконтроллеров.
Чем Вам предстоит заниматься:
- Разработка встраиваемого ПО для МК архитектуры ARM Cortex-M на языках C/C++.
- Разработка системного и прикладного ПО для процессорной системы (PS) ARM SoC (System-on-Chip) на языке C++.
- Работа с периферией: настройка и использование интерфейсов UART, SPI, I2C, CAN.
- Отладка и тестирование: поиск ошибок в коде с использованием осциллографов, логических анализаторов и внутрисхемных отладчиков (J-Link, ST-LINK).
- Работа с Embedded Linux: конфигурирование и сборка системы через Yocto.
- Реализация протоколов обмена, управления, отладки и т.д.
- Наладка, запуск и сопровождение разрабатываемого ПО в составе конечного устройства.
- Участие в обсуждениях с заказчиком, предоставление отчетов по разработке.
- Написание и ведение необходимой документации.
Мы ожидаем от будущего члена команды:
- Высшее образование.
- Опыт разработки на C/C++.
- Опыт разработки ПО для МК архитектуры ARM Cortex-M.
- Опыт работы с RTOS (FreeRTOS, RT-Thread).
- Опыт разработки ПО под ОС Linux на уровне User Space.
- Опыт работы с системами автоматизации сборки программного обеспечения из исходного кода (Autotools, CMake и др.).
- Знание систем контроля версий Git.
- Знание скриптовых языков (Shell, Python и др.).
- Работа с периферией по I2C, SPI, UART, RS232, CAN, PCI-E и т.д.
- Понимание основ цифровой и аналоговой схемотехники, чтение схем.
- Работа с измерительными приборами (осциллограф, цифровой анализатор и т.д.).
- Умение работать с технической документацией.
- Опыт работы в Jira/Confluence и знание основ Agile методологии разработки.
- Уровень английского языка необходимый для чтения технической документации.
Будет плюсом:
- Опыт разработки под OS Linux на уровне Kernel Space.
- Опыт работы с системами CI/CD, виртуализации и управления конфигурациями (Jenkins, Docker, Ansible и др.) приветствуется.
Будем рады предложить Вам:
- Работа в инновационной технологической компании международного уровня.
- Дружная атмосфера, коллектив молодых специалистов.
- Возможность участия в международных научных конференциях (при соответствующем уровне работ), семинарах, выставках.
- Широкий набор корпоративных льгот (ДМС с расширенным спектром услуг, курсы саморазвития, премии за рекомендации и пр.).
Как работается в YADRO
Трудоустройство и онбординг
7.8
Финансовое вознаграждение
7.5
Рабочая среда и культура
7.5