Санкт-Петербург, Московский проспект, 118
Метро: Московские воротаРазработка и сопровождение программного обеспечения верхнего уровня для систем на базе ПЛИС (FPGA) под ОС Linux.
Разработка и отладка драйверов для взаимодействия с ПЛИС.
Интеграция и взаимодействие с аппаратными модулями (через PCIe, SPI, UART и др.).
Разработка GUI-приложений с использованием Qt.
Работа с PostgreSQL — проектирование и оптимизация структур БД, написание SQL-запросов.
Тестирование и оптимизация производительности ПО.
Ведение технической документации.
Требования:Уверенное знание C/C++.
Опыт разработки под Linux (на уровне пользователя и ядра).
Опыт написания и отладки драйверов устройств под Linux.
Знание Qt (Widgets, QtCore, QtNetwork) — создание GUI и инструментальных приложений.
Опыт работы с PostgreSQL (базовые операции, запросы, схемы данных, оптимизация).
Понимание принципов работы шины PCIe, DMA и взаимодействия с ПЛИС.
Опыт работы с git, CMake, GCC/Clang.
Умение читать и понимать аппаратную документацию (datasheets, memory map, register map).
Английский, на уровне чтения технической документации.
Уверенный пользователь MS Office
Желательно:
Опыт разработки драйверов для Xilinx FPGA (например, Vivado, Quartus).
Опыт работы с IPC (shared memory, message queues, sockets).
Условия:Работа в команде разработчиков аппаратно-программных комплексов.
Современные инструменты разработки (Qt Creator, GitLab).
Возможность профессионального роста и участия в проектах полного цикла — от драйвера до GUI.
Оформление по ТК РФ.
График 5/2 с 9.00 до 18.00 (при необходимости изменение графика работы может согласовываться в индивидуальном порядке).
Расположение офиса в 5 минутах ходьбы от станции метро «Московские ворота».
Готовность к оформлению допуска к государственной тайне.
Окончательный размер заработной платы определяется в зависимости от квалификации кандидата, обсуждается с успешными кандидатами по результатам собеседования.