Старший инженер-программист (C/C++, DSP)
офис, гибрид, Нижний Новгород
Команда разрабатывает и оптимизирует низкоуровневые библиотеки обработки сигналов для микропроцессорных архитектур. Роль фокусируется на дизайне, ускорении и моделировании производительности DSP-алгоритмов для улучшения скорости и эффективности решений
ГрейдSenior
Опытот 3 лет
Стек
C++CCMakeqemuFPGAARMRISC-VIntelgitPython
Задачи
- •Дизайн и реализация DSP-алгоритмов с упором на производительность
- •Низкоуровневая оптимизация под возможности микропроцессора
- •Профилирование и моделирование производительности для новых архитектур
- •Отладка, тестирование, исправление дефектов и код-ревью
- •Взаимодействие с аппаратными командами для требований и обратной связи
- •Участие в интеграции решений и Open Source проектах
Обязательно
- •Уверенное программирование на C/C++
- •Опыт разработки и оптимизации алгоритмов
- •Знания математического анализа, линейной алгебры и дискретной математики
- •Понимание структур данных и алгоритмов
- •Базовые знания архитектур (Intel, ARM, RISC-V и другие)
- •Навыки отладки и устранения неполадок
- •Чтение технической документации на английском
Будет плюсом
- •Экспертиза в обработке сигналов (DSP)
- •Знание ассемблера
- •Опыт профилирования кода
- •Опыт программирования на Python, Bash
- •Опыт работы с CMake и системами контроля версий (git)
- •Опыт работы с qemu и/или FPGA
- •Понимание процесса разработки полупроводниковых технологий
- •Знание практик статического анализа и код-ревью