Инженер-программист C++
Что предстоит делать
Аккредитованная ИТ-компания «Системы и Алгоритмы» ищет инженера-программиста C++ для работы над проектом по разработке и оптимизации алгоритмов цифровой обработки сигналов (DSP) и модулей реального времени, интеграции с SDR-оборудованием и ускорению кода. Задача включает проектирование и реализацию алгоритмов идентификации систем связи, профилирование и оптимизацию вычислительного кода, участие в архитектурных решениях, code review, тестировании и подготовке документации. Технологический стек: C++ (STL, шаблоны, многопоточность), SIMD (SSE/AVX/NEON), SDR-приемники AD936x с libuhd, библиотеки FFTW, Intel IPP, VOLK, liquid-dsp, GNU Radio, OpenCL, Linux (git, CMake, gcc/clang, gdb), Python, Bash, Qt 6, JSON‑RPC, gRPC. Компания предоставляет конкурентную зарплату 280 000–330 000 руб. в месяц, удалённый формат работы, полный рабочий день и гибкий график.
Что мы ждём от кандидата
- Опыт разработки на языке C++: STL, шаблоны, многопоточность не менее 3‑5 лет
- Опыт реализации алгоритмов цифровой обработки сигналов
- Опыт реализации алгоритмов идентификации систем связи
- Знание SIMD (SSE/AVX/NEON) и навыки оптимизации вычислительного кода
- Понимание принципов работы с потоками и синхронизацией
- Опыт работы с SDR‑приемниками на базе AD936х (AD9361/AD9363/AD9364) и библиотекой libuhd (UHD): настройка потоков приёма/передачи, управление режимами работы AD936х
- Опыт работы с библиотеками: FFTW, Intel IPP, VOLK, liquid‑dsp, GNU Radio
- Опыт разработки на OpenCL: написание ядер, работа с буферами, очередями команд, профилирование производительности на GPU/CPU‑устройствах
- Опыт работы с другими SDR‑платформами (HackRF, LimeSDR, PlutoSDR)
- Опыт работы в Linux: командная строка, git, CMake, gcc/clang, gdb
- Навыки программирования на Python, Bash
- Опыт использования фреймворка Qt 6
- Опыт использования технологий JSON‑RPC, gRPC
- Обучаемость, инициативность, организованность
О Deffic
Откликнитесь на сайте работодателя.