Embedded software engineer (Разработчик ПЛИС / FPGA)

Цель должности Отдел разработки программного обеспечения занимается проектированием многоуровневого ПО для АСУ ТП высокого быстродействия. Основным направлением в начале работы будет участие в разработке линейки контроллеров для управления высоковольтным трансформаторным оборудованием. Это ряд устройств на базе SOC Xilinx серии Zynq 7000, имеющие графический сенсорный экран, систему ввода-вывода, гибко конфигурируемые алгоритмы. Проект написан на языке SystemVerilog.   Что предстоит делать:   Проектировать программную архитектуру, разрабатывать ПО для текущего и будущих проектов АСУ ТП;   Искать решения и обоснования оптимальности выбора. Анализировать производительность;   Заниматься отладкой нового ПО в ходе пусконаладочных работ на объектах.     Что приобретет сотрудник, работая у нас  Возможность попробовать различные направления в программировании (работу аналитиком, написание алгоритмов. Возможость частично-удалённой работы.    Требования:  Уверенное владение средствами разработки ПЛИС (FPGA, SystemVerilog); Опыт разработки программного обеспечения для систем реального времени, например в АСУ ТП, робототехнике, радиолокации, навигации; Опыт сборки Linux, настройка скриптов и файлов конфигурации для Yocto или аналогичных; Образование высшее, оптимально в области прикладной математики/энергетики;    Дополнительными преимуществами станут:   Опыт разработки под С, С++ стандарта 2011 года или новее;   Разработка или модификация модулей ядра Linux;   Владение техниками ООП, TDD   Знакомство с библиотеками STL, Boost, Qt;   Хорошие знания математики, электротехники;   Знание языка python;   Навыки системного администрирования, знания в области информационной безопасности;   Знакомство с промышленным протоколом МЭК 61850.     Ждем вас в нашей команде!

Технологии: boost, embedded software, fpga, linux, python, qt, software engineer, stl, systemverilog, tdd, yocto