
Агентство КИТ Консалт
Инженер-программист встроенного ПО для микроконтроллеров (Middle или Middle+ Embedded Software)
От 250 000 RUR
IT-компания ищет в команду Инженера-программиста встроенного ПО для микроконтроллеров (Middle или Middle+ Embedded Software Developer)
Обязанности:
- Разработка встроенного ПО устройств на базе ARM Cortex-A (32/64), Cortex-M, ARM9, ARM7, TI DSP с применением ОС реального времени (в некоторых случаях под Embedded Linux)
- Разработка драйверов устройств (DMA, IRQ и т.д.)
- Отладка и поддержка разрабатываемого ПО
Требования:
- Опыт работы с контроллерами на базе архитектуры ARM
- Уверенное владение языками C/C++
- Опыт разработки многопоточного ПО
- Владение средствами сборки и отладки программного обеспечения: gcc, make, cmake, gdb и др.
- Знакомство с типовыми интерфейсами (SPI, I2C, Ethernet, USB, SDIO, UART и т.д.)
- Опыт разработки тестов
- Знание систем управления версиями: Git, CVS, SVN
- Умение работать в команде
Желательно:
- Опыт программирования под Embedded Linux
- Опыт программирования мультипроцессорных систем
- Опыт работы с китайскими процессорами AllWinner, RockChip
Условия:
- Официальное трудоустройство и соцпакет по ТК РФ
График пн–пт 9:00–18:00 - Компенсация 50% стоимости аренды жилья для иногородних
- Материальная помощь в сложных ситуациях
-
можно рассматривать кандидатов - удаленно на условиях:
- уровень квалификации не ниже middle+;
- умение работать с паяльником, осциллографом (цель – самостоятельно устранить небольшие недочеты с консультированием схемотехника). Это важно именно для удаленной работы. Если программист работает в офисе, то пайкой занимается не он, а схемотехник;
- желательно наличие оборудования дома (паяльник, осциллограф);
- обязательное прохождение «стажировки» на территории предприятия в г.Зеленоград. Стажировка включает в себя 3 месяца испытательного срока. Длительность стажировки около года (желательно 1 год, но в крайнем случае можно пойти на 6 месяцев, но не меньше). Цель стажировки – узнать возможности кандидата, его скорость работы, познакомить с коллективом, ключевыми членами команды разработки, познакомить с проектным подходом. Также предполагается знакомство с аппаратной платформой, на которой будет производится разработка ПО.