Перейти к содержимому
P
PLVision
Львів

C разработчик встроенного ПО (DPU/SmartNIC)

Вакансия для системного инженера, который будет разрабатывать прошивку для DPU/SmartNIC на C, отлаживать сетевые пакеты и строить тестовую инфраструктуру на Python. Требуется опыт от 2 лет, глубокие знания C и сетей, а также навыки отладки. Компания предлагает удаленную работу, страховку и обучение.

middle удалённо ~2 107 205 ₸
Языки: English · Intermediate
salary intelligence

Зарплата не указана — оценили по рынку

На основе 84 похожих вакансий за 90 дней.

оценка p25–p75
1 276 050 – 3 004 430 ₸
медиана: 2 107 205 ₸
Хотите увидеть распределение по грейдам и городам? Зарплаты C++ Калькулятор зарплат
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться
??%
Match Score
Войдите и создайте резюме
Войти
описание

Что предстоит делать

<p>Мы создаем программный стек для программируемого устройства обработки данных (DPU / SmartNIC), развертываемого в масштабе облака. Устройство обрабатывает виртуальный сетевой трафик, RDMA и трафик хранения от имени хоста, поэтому программное обеспечение, работающее на нем, должно быть быстрым, корректным и отлаживаемым без удобств обычной операционной системы.<br>Вы будете писать на C, который выполняется на голых (bare-metal) ядрах DPU, находить первопричины сбоев на уровне пакетов в симуляции, предкремниевой эмуляции и на реальном оборудовании, а также создавать инфраструктуру на Python и CI, которая обеспечивает возможность выпуска многокристального, мультиплатформенного продукта.<br>Это не та роль, где разработка функций и тестирование принадлежат разным людям. Команда несет полную ответственность за корректность: если вы создаете функцию, вы также создаете тест, который ее подтверждает, и этап CI, который поддерживает ее подтвержденной.<br><br></p><h3>Обязанности</h3><p><strong>✅ </strong>Проектирование, реализация и отладка сетевых функций в прошивке DPU, написанной на C — конвейер обработки пакетов, обработка Ethernet/TCP, обработка политик SDN или стек RDMA, в зависимости от того, где вы окажетесь<br><strong>✅ </strong>Поиск первопричин сложных дефектов — assert-ов, segfault-ов, утечек памяти, состояний гонки и регрессий производительности — с использованием счетчиков, телеметрии, GDB, дампов памяти и консольных журналов, в программной симуляции, виртуализированных средах, предкремниевой эмуляции и на реальном оборудовании<br><strong>✅ </strong>Расширение тестовых фреймворков команды на Python: написание новых тестовых сценариев на уровне пакетов, проверка на основе счетчиков, а также работа с топологией и фикстурами для гостевых систем Linux и Windows<br><strong>✅ </strong>Поддержание работоспособности CI для вашей области — этапы конвейера, ночные и pre-commit проверки, а также образы контейнеров и виртуальных машин, на которых они выполняются<br><strong>✅ </strong>Работа с агентами на стороне хоста и драйверами ядра (Windows и Linux), когда изменение на стороне устройства требует соответствующего изменения на стороне хоста<br><strong>✅ </strong>Использование ИИ как основного рабочего инструмента — агентных ассистентов для отладки, разбора журналов и сбоев, написания тестов, навигации по коду и ревью — и внесение вклада путем превращения повторяющихся рабочих процессов в общую, переиспользуемую автоматизацию для команды<br><strong>✅ </strong>Ревью pull request-ов коллег в различных репозиториях и соблюдение принятых в проекте стандартов кодирования, телеметрии и изоляции<br><br></p><h3>Требования</h3><p>🔹 2+ года профессиональной разработки системного программного обеспечения<br>🔹 Уверенное владение C в контексте встраиваемых систем, ядра или прошивок: ручное управление памятью, код для работы с пакетами с интенсивным использованием указателей, конкурентность и код на быстром пути (fast path), который не должен выделять память или блокироваться<br>🔹 Твердые знания сетевых основ — Ethernet, VLAN, IPv4/IPv6, ARP/ND, ICMP, TCP/UDP, туннелирование и инкапсуляция — и умение читать захват пакетов и объяснять, что в нем не так<br>🔹 Практический Python: умение расширять существующий тестовый фреймворк, а не только писать вспомогательные скрипты<br>🔹 Настоящие навыки отладки — GDB, диагностика на основе журналов и счетчиков, поиск регрессии до конкретной сборки и анализ сбоев, к которым невозможно подключить отладчик<br>🔹 Свободное владение командной строкой Linux и уверенный рабочий процесс с Git / pull request-ами в многорепозиторной кодовой базе<br>🔹 Письменный английский, достаточный для создания анализа дефекта, которым другой инженер сможет воспользоваться без совещания<br>🔹 Свободное владение ИИ-ассистентами для написания кода и способность принимать обоснованные решения. Мы постоянно используем их для разбора проблем, генерации тестов и навигации по коду, поэтому ожидаем, что вы будете эффективно с ними работать — и в равной степени ожидаем, что вы будете проверять их результаты по журналам, счетчикам и реальному воспроизведению, а не отправлять правдоподобное предположение<br><br></p><h3>Будет плюсом</h3><p>🔹C++, Groovy или Rust на уровне выше чтения<br>🔹Анализ производительности на линейной скорости; оценка задержек и пропускной способности<br>🔹Опыт работы с NVMe-over-Fabrics или SMB Direct<br>🔹Опыт работы в распределенной команде в нескольких часовых поясах<br><br></p><h3>Преимущества</h3><p>📌Медицинская страховка<br>📌Отпуск и дни больничного<br>📌Оплачиваемые государственные праздники (11 дней в 2026 году в Украине)<br>📌Бонусы при вступлении в брак и рождении ребенка<br>📌Реферальный бонус<br>📌Образовательные курсы и программы обучения<br>📌Удаленная работа</p>

навыки

Стек и инструменты

Поделиться

Подходит ли вам эта вакансия?

Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть

Создать аккаунт PDF-парсинг резюме за 2 минуты

Похожие вакансии

6 вакансий
Группа компаний Юникон
Г
Группа компаний Юникон
14 ч. назад

Программист (C++, Python, ИИ)

~1 411 800 ₸ оценка

Разработка ПО для диагностического оборудования: сбор, обработка и анализ данных с приборов, внедрение ИИ-моделей для распознавания аномалий и фильтрации шумов. Требуются C++, Python, Qt, опыт многопоточного программирования и обработки сигналов. Предлагают удалённую или гибридную работу в Москве, официальное трудоустройство и соцпакет.

C++ Python Qt +16
middle удал. hh
Syntacore
S
Syntacore
1 д. назад

Системный разработчик (моделирование)

~1 411 800 ₸ оценка

Команда Syntacore ищет системного разработчика для моделирования аппаратных компонентов процессорных ядер RISC-V в симуляторах. Нужно программировать на C/C++, разбираться в архитектуре процессоров и Linux, работать с QEMU и другими инструментами. Предлагают удалённую работу, гибкий график и рост внутри крупной компании.

RISC-V C/C++ QEMU +4
middle удал. hh
B
BaBayte OÜ
2 д. назад

Инженер по компьютерному зрению (C++/Python)

~1 411 800 ₸ оценка

Ищем инженера по компьютерному зрению для разработки систем на основе глубокого обучения для автономных платформ в сфере обороны. Нужен сильный C++ и Python, опыт с ML-моделями на edge-устройствах (TensorRT, ONNX Runtime), видеопайплайнами и Embedded Linux. Предлагают полную удаленку, гибкий график и работу над значимыми проектами.

C++ Python Computer Vision +17
middle удал. dou
A
Airlogix
2 д. назад

GNC Engineer

~808 885 – 1 386 660 ₸ оценка

Airlogix, українська компанія з розробки БпЛА, шукає GNC Engineer для створення алгоритмів навігації та керування польотом. Потрібен досвід у control theory, програмування на C++/Python/MATLAB, робота з PX4/ArduPilot та симуляторами. Пропонують офіційне працевлаштування, бронювання, гнучкий графік та можливість впливати на розвиток продуктів.

GNC БпЛА MATLAB/Simulink +5
middle удал. dou
U
Ubisoft
3 д. назад

C++ программист

~808 885 – 1 386 660 ₸ оценка

Игровая компания Ubisoft ищет C++ программиста для разработки и поддержки игровых проектов. Нужно продвинутое знание C++, опыт оптимизации кода и работы в многопоточной среде. Предлагают удаленную работу или офисы в Киеве и Одессе, гибкий график, обучение и игровые бонусы.

C++ game development multi-threaded +3
middle удал. dou
Azur Games
A
Azur Games
6 д. назад

Middle UE Developer (С++)

~1 411 800 ₸ оценка

Azur Games ищет Middle C++ разработчика для работы над мобильной игрой на Unreal Engine 5. Нужно разрабатывать игровые механики, оптимизировать производительность и поддерживать код. Требуется опыт C++ и Unreal Engine от 3 лет, предлагают удаленную работу и гибкий график.

Unreal Engine 5 C++ мобильные игры +4
middle удал. hh