
Программист С/С++ Embedded Software Developer, Воронеж.
▷ Работодатель: Миландр ПКК
(профиль,отзывы)
💰 From 0 RUR. | Режим: office |
10
* This listing is inactive or archived *
- Участие в подготовке BSP (Board Support Package) для новых продуктов компании
- Участие в разработке низкоуровневых загрузчиков (BootROM)
- Проектирование и разработка HAL для вспомогательных ядер
- Портирование различных RTOS (в частности FreeRTOS) для вспомогательных ядер
- Разработка драйверов подсистем СнК Миландра для U-Boot и ядра Linux
Требования:- Опыт низкоуровневой разработки на C/C++ и Assembler (bare-metal, RTOS) для MCU и/или MPU не менее 3-х лет
- Знание одной из современных архитектур CPU, используемых при построении систем на кристалле (ARM, RISC-V, MIPS)
- Опыт проведения отладки с использованием GDB и OpenOCD
- Понимание структуры Device Tree
- Опыт работы с Buildroot и/или Yocto
- Базовое знание схемотехники
Дополнительными преимуществами будет:
- Наличие upstream патчей в open source проектах
- Знание скриптовых языков (bash, python, perl)
- Умение читать код на Verilog/SystemVerilog
- Опыт работы с libopencm3
- Знание различных систем сборки (Makefile, autotools, CMake)
- Опыт работы с системами контроля версий git/svn.
- Опыт работы с системами непрерывной интеграции (gitlab-runner, Jenkins)
- Английский, на уровне чтения технической документации и умения вести переписку на технические темы
Условия:- Работа в офисе, 5/2, суббота и воскресенье выходные
- Испытательный срок 3 месяца
- Достойная оплата труда, обсуждается по итогам собеседования
- Компенсация обедов
- Отличные возможности дальнейшего профессионального развития и карьерного роста
- Молодой дружный коллектив, лояльное руководство