c#.netvulkanffmpegmultithreadinggpuhlslglsldirectx 12win32 api
hhВакансия с HeadHunter. Контакт ведёт на hh.ru
Пожаловаться
Зарплата и рынок
развернуть
По рынку СНГ данных пока нет
На международном рынке: $195к/год ($120к - $261к)
83
Хорошая вакансия
развернуть
Роль чётко сфокусирована на графике и обработке видео: стек современный, задачи сложные, а развиваться можно в двух смежных направлениях.
Подробное описание
Современный стек
Чёткий фокус
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Создать профиль и узнать мэтч
Описание вакансии
Текст:
Hirify AI/Оригинал
TL;DR
Разработчик графики и рендеринга (C# / .NET, DirectX 12, FFmpeg): Разработка графических и видеодекодирующих компонентов на C#/.NET для Windows с акцентом на DirectX 12, Vulkan, FFmpeg и оптимизацию производительности. Фокус на синхронизации CPU/GPU, работе с GPU-ресурсами, нативными библиотеками, шейдерами и поиске утечек памяти, гонок и причин падения производительности.
Локация: Санкт-Петербург; формат работы — удалённо
Зарплата: 150000–250000 RUR на руки в месяц
Компания
МСДис развивает программные решения для графики, видеодекодирования и высокопроизводительных вычислений.
Что делать
Разрабатывать графические компоненты и рендеринг на C#/.NET для Windows.
Работать с DirectX 12 или Vulkan, GPU-ресурсами, очередями команд, синхронизацией CPU/GPU и шейдерами.
Разрабатывать видеопотоки и декодирование с использованием FFmpeg, включая пакеты, кадры, временные метки, форматы пикселей и видеобуферы.
Интегрировать нативные библиотеки и оптимизировать производительность.
Находить утечки памяти, гонки, блокировки и причины деградации производительности.
Разбираться в существующем коде, технической документации на английском и работать с Git.
Требования
От 3 лет коммерческой разработки на C#.
Уверенное понимание GC, аллокаций, value/reference types и boxing/unboxing.
Практический опыт с Task, async/await, многопоточностью и синхронизацией.
Опыт работы с unsafe-кодом, указателями, interop и нативными библиотеками.
Понимание векторов, матриц и преобразований координат.
Уверенное владение хотя бы одним направлением: DirectX 12/Vulkan или FFmpeg.
Способность самостоятельно изучать чужой код и техническую документацию на английском.
Уровень позиции: Middle+ или Senior; заранее знать все инструменты необязательно.
Хорошо, если есть
Одновременный опыт с DirectX 12 и FFmpeg.
Аппаратное декодирование и D3D11/D3D12 interop.
HLSL/GLSL и обработка изображений на GPU.
C/C++, COM и Win32 API.
ECS и разработка движков.
Опыт собственного рендера или shadow mapping.
Культура и преимущества
Полная занятость и удалённый формат работы.
Работа с C# / .NET 9, Windows, DirectX 12, Silk.NET, HLSL, FFmpeg.AutoGen, D3D11On12, Friflo.Engine.ECS и SkiaSharp.
Возможность развиваться в одном из двух направлений, осваивая второе вместе с командой.
Фокус на сложных технических задачах, графике, видеодекодировании, синхронизации и оптимизации производительности.
Процесс найма
В сопроводительном письме необходимо указать любимую HEX-последовательность.
Будьте осторожны
Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →