Профессиональные навыки:
Ключевые навыки
• Твёрдое практическое знание языка Си. Написание качественного и надёжного кода промышленного уровня.
• Практическое умение программировать микроконтроллеры (глубокие знания и обширный опыт с ARM Cortex-M, в частности, NXP, STM, Миландр; ARM9; ARM Cortex-A).
• Твёрдое знание теории RTOS, подкреплённое практикой (созданные с нуля системы на FreeRTOS, TNKernel, uOS, участие в разработках на RTEMS).
• Опыт написания драйверов для широкого разнообразия перифирии микроконтроллеров (RS-232/485, Ethernet, GPS/ГЛОНАСС, GSM, PLC-модем, акселерометр, гироскоп, внешняя и внутренняя память Flash / EEPROM / RAM, дисплеи ЖК / E-ink, аналоговые ключи, радиоприёмопередатчик, сенсорный датчик, температурный датчик, RFID/NFC метка и другие), в т. ч. микросхемы на тройке основных интерфейсов — UART, SPI, I2C.
• Опыт разработки загрузчиков, работа со встраиваемой криптографией, защита электроники от клонирования.
• Практические навыки радиоинженера (осциллограф, анализатор спектра, электронная нагрузка, пайка и пр.).
• Высокий уровень технического английского.
• Опыт всех стадий производства устройств (разработка, сборка, выпуск, монтаж, дальнейшая поддержка).
• Обширный опыт с Linux/UNIX платформой (16 лет), знание системного и сетевого C API этих систем.
• Опыт создания, настройки и поддержки GNU/Linux для встраиваемых систем (Buildroot, OpenWRT, OpenEmbedded, Yocto Project), опыт портирования софта под целевую платформу.
• Опыт программирования под встраиваемый GNU/Linux (C, Bash / Unix shell, Perl, Python, SQLite).
• Опыт работы в команде с использованием систем управления версиями (git, Mercurial, Subversion), систем управления проектами (Redmine, JIRA).
• Профессиональное написание технической документации, оформление презентаций (издательская система TeX/LaTeX, автодокументирование кода Doxygen, веб-документирование Confluence и пр.).
• Опыт обратной разработки (ассемблер микропроцессора MOS Technology 8502).
• Навыки проектирования цифровых систем (язык VHDL, ПЛИС от Xilinx, Altera, Actel, программное обеспечениие от этих корпораций).
• Опыт разработки кросс-платформенных GUI приложений (wxWidgets, wxPerl, wxPython, Vala).
• Опыт веб-разработки (HTML, CSS, Perl, Python, MySQL/MariaDB, PostgreSQL, Microsoft SQL Server).