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