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 месяца. Цель стажировки – узнать возможности кандидата, его скорость работы, познакомить с коллективом, ключевыми членами команды разработки, познакомить с проектным подходом. Также предполагается знакомство с аппаратной платформой, на которой будет производиться разработка ПО. 
 
                 
                