В компании
Аладдин Р.Д. открыта вакансия программист
микроконтроллеров.
Обязанности:
· сопровождение и развитие операционной системы реального времени для микроконтроллеров архитектуры ARM Cotex-M0/M3;
· поддержка шин и интерфейсов SPI, MicroSD в ядре;
· добавление поддержки новых типов периферийных устройств в ОС, подключаемых к шинам I2C, U(S)ART;
· поддержка файловых систем: FAT, FAT32, ISO9660;
· оптимизация операционной системы и прикладного ПО для повышения производительности и более эффективного использования ресурсов микропроцессора;
· разработка и тестирование нового прикладного ПО;
· разработка новых USB-устройств на базе микроконтроллеров NXP
LPC11Uxx,
LPC18xx, STM32F0xx (макетирование, схемотехника, BOM);
· сопровождение процесса постановки на производство новых устройств (взаимодействие с контрактным производством в РФ, замена комплектующих, проверка подготовленных Gerber-файлов, контроль тестовых образцов) ;
· разработка тестового ПО для Windows / Linux для тестирования новых устройств на базе микроконтроллеров;
· освоение программирования апплетов для смарт-карт (в среде Java Card Runtime Enviromnment, Global Platform).
Требования:
· опыт разработки для микроконтроллеров архитектуры ARM Cortex-M0/M3 (обязательно) и, как опция, проприетарных микропроцессорных архитектур (Atmel AVR и пр.);
· знание основ схемотехники, умение проектировать и принципиальные электрические схемы для микроконтроллеров (на собеседование принести примеры самостоятельно разработанных схем для их обсуждения);
· наличие собственных проектов устройств на базе микроконтроллеров, рассказать на собеседовании;
· языки программирования: С/С++, Python, JavaScript, Java (последнее - опция);
· среда разработки: GCC (для ARM- и Linux-проектов), GCC4ARM, Visual Studio (для сборки Windows-проектов);
· система контроля версий: Git;
· инструментарий непрерывной интеграции (опция): Jenkins, Hudson;
· аппаратные и программные средства диагностики и отладки: NXP LPC-Link2, Segger О-Link, OCD, аппаратные / программные анализаторы шины USB, отладчик GDB;
· готовность к интенсивному (само)обучению.