Инженер-программист C++ / SDR
Технологии
Описание вакансии
Кратко о роли
Компания HuntTech ищет Senior инженера-программиста C++ для работы с SDR-оборудованием. Роль предполагает разработку и оптимизацию алгоритмов цифровой обработки сигналов.
Ключевые задачи
- Разработка и оптимизация алгоритмов цифровой обработки сигналов на C++.
- Реализация модулей реального времени.
- Интеграция с SDR-оборудованием.
- Профилирование и ускорение кода.
- Участие в архитектуре, code review, тестировании и документации.
Обязательные требования
- Опыт разработки на C++ (STL, шаблоны, многопоточность) от 5 лет.
- Опыт реализации алгоритмов цифровой обработки сигналов и идентификации систем связи.
- Знание SIMD (SSE/AVX/NEON) и навыки оптимизации вычислительного кода.
- Понимание принципов работы с потоками и синхронизацией.
- Опыт работы с SDR-приемниками (AD936х) и библиотекой libuhd (UHD).
- Гражданство РФ.
Будет плюсом
- Опыт работы с библиотеками FFTW, Intel IPP, VOLK, liquid-dsp, GNU Radio.
- Опыт разработки на OpenCL.
- Опыт работы с SDR-платформами (HackRF, LimeSDR, PlutoSDR).
- Навыки работы в Linux, Git, CMake, gcc/clang, gdb.
- Знание Python, Bash, Qt 6, JSON-RPC, gRPC.
Условия и бенефиты
- Зарплата: 230 000 – 285 000 руб.
- Формат работы: удаленка.
- Полная занятость.
Процесс найма
- Для отклика напишите контактному лицу в Telegram.
Позиция: Инженер-программист C++ / SDR (Senior).
Компания: HuntTech.
Задачи:
- Разработка и оптимизация алгоритмов цифровой обработки сигналов на C++;
- Реализация модулей реального времени;
- Интеграция с SDR-оборудованием;
- Профилирование и ускорение кода;
- Участие в архитектуре, code review, тестировании и документации.
Требования:
- Опыт разработки на языке C++: STL, шаблоны, многопоточность не менее 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.
Условия:
- Зарплата: 230 - 285 тыс. руб.;
- Формат работы: удаленка;
- Занятость: Full-time;
- Локация/Гражданство: РФ.
Оригинальная вакансия:
https://t.me/fordev/57413