Научно-производственный центр «Цифровая независимость» — российская инжиниринговая компания.
Наши основные виды деятельности — научная, техническая и инженерная проработка проектов, связанных с разработкой программно-аппаратных комплексов, средств связи, радиоэлектронной аппаратуры (в т.ч. в рамках ГОЗ). Проведение полного цикла НИР, ОКР, постановка серийного производства.
Мы находимся в поиске специалиста, который займет позицию Ведущего программиста С/С++ в компании.
Обязанности:
- Разработка, реализация и оптимизация алгоритмов цифровой обработки сигналов на языке C/C++ (фильтрация, спектральный анализ, демодуляция, корреляционная обработка и т.п.).
- Реализация и поддержка модулей обработки цифровых сигналов в режиме реального времени.
- Интеграция с SDR-приемниками на базе AD936x.
- Профилирование и оптимизация ранее разработанного кода (SIMD, многопоточность, работа с памятью).
- Участие в проектировании архитектуры, code review, написании тестов.
- Участие в разработке технической документации.
Требования:
- Опыт разработки на языке C/C++: STL, шаблоны, многопоточность.
- Опыт реализации алгоритмов цифровой обработки сигналов.
- Опыт реализации алгоритмов идентификации систем связи.
- Знание SIMD (SSE/AVX/NEON) и навыки оптимизации вычислительного кода.
- Понимание принципов работы с потоками и синхронизацией.
- Опыт работы с SDR-приемниками на базе AD936x (AD9361/AD9363/AD9364) и библиотекой libuhd (UHD): настройка потоков приёма/передачи, управление режимами работы AD936x.
Дополнительно приветствуется:
- Опыт работы с библиотеками: FFTW, Intel IPP, VOLK, liquid-dsp, GNU Radio.
- Знание SIMD (SSE/AVX/NEON) и навыки оптимизации вычислительного кода.
- Опыт разработки на OpenCL: написание ядер, работа с буферами, очередями команд, профилирование производительности на GPU/CPU-устройствах.
- Опыт работы с другими SDR-платформами (HackRF, LimeSDR, PlutoSDR).
- Опыт работы в Linux: командная строка, git, CMake, gcc/clang, gdb.
- Навыки программирования на Python, Bash.
- Опыт использования фреймворка Qt 6.
- Опыт использования технологий JSON-RPC, gRPC.
- Обучаемость, инициативность, организованность.
Условия работы:
- Работа в московском офисе;
- Гибкий график по договоренности с руководителем;
Мы предлагаем
- Быстрая реализация наработок от идеи к изделию;
- Медицинская страховка (ДМС, включая стоматологию);
- Современный комфортный офис в центре Москвы на Курской/Таганской с парковкой;