- разработка ПО для персональных компьютеров на языке C++ (среды программирования: Borland C++ Builder, QT Creator); - навыки работы с фреймворком Qt; - навыки многопоточного программирования; - навыки 3d визуализации с помощью библиотеки OpenGL; - навыки работы с сетевыми протоколами; - навыки сопряжения оборудования по промышленным протоколам (MODBUS); - программирование ПЛК на языках Codesys и LD; - умение разбираться в чужом коде; - опыт руководства проектами; - разработка электронных устройств: составление принципиальных схем, подбор элементной базы, трассировка печатных плат (DipTrace), программирование микроконтроллеров (8-битных PIC, AVR, STM8 и 32-битных STM32), изготовление печатных плат и сборка электронных устройств, тестирование готовых устройств с помощью измерительной техники; - навыки работы с периферией микроконтроллеров (различные интерфейсы передачи данных, АЦП, таймеры и т.д), прямым доступом к памяти (DMA), обработчиками прерываний; - навыки конфигурирования ПЛИС; - опыт работы в ОС Ubuntu; - опыт работы в средах Atmel Studio, CoIDE, Eclipse; - навыки изучения документации на английском языке; - навыки 3d проектирования в SolidWorks |