Вакансия: Программист C/C++ (DPDK-приложения) Junior в Санкт-Петербург

Полное описание вакансии: Программист C/C++ (DPDK-приложения) Junior в Санкт-Петербург

ID Название вакансии Город Компания От До Валюта Тип вакансии Дата и время публикации вакансии Роль
1526376 Программист C/C++ (DPDK-приложения) Junior Санкт-Петербург > НТЦ Метротек 90000 120000 RUR open 2024-07-18
Необходимые навыки
  • > Linux
  • > Python
  • > Git
  • > C/C++
  • > Bash
  • > Rust
  • > DPDK
Требования

Знание языков C и/или C++. Опыт разработки и отладки ПО под Linux с использованием gcc, gdb, valgrind, make, git...

Обязанности

Smart NIC 10G и 100G. Smart SFP 1G и 10G. Лабораторный тестер-анализатор 400G.

Описание

Компания НТЦ Метротек приглашает на работу программистов C/C++ для разработки высоконагруженных DPDK-приложений.

Примерный список продуктов, в создании и развитии которых Вы сможете принять участие:

  • Smart NIC 10G и 100G
  • Smart SFP 1G и 10G
  • Лабораторный тестер-анализатор 400G

Проектов у нас много, а срок поддержки большой, поэтому мы следим за качеством - пишем требования, спецификации, проектируем архитектуру системы, стараемся поддерживать проектную документацию в актуальном виде, проводим code review и т.д. Иначе через пару лет никто не вспомнит, как устроен проект.

В компании приветствуется менторство, внутренние лекции для обмена опытом, а также взаимовыручка в решении сложных технических вопросов.

Мы поощряем, когда инженеры изучают смежные области. Например, когда программисты вникают, как устроена прошивка FPGA.

В большинстве наших устройств и на наших рабочих станциях - Linux..

Обязанности:

  • Разработка, тестирование, поддержка, оптимизация и рефакторинг ПО на DPDK и не только
  • Исследование и доработка стороннего open-source ПО
  • Составление технической документации на разработанное ПО
  • Исправление ошибок, поддержка существующих продуктов

Требования:

  • Знание языков C и/или C++

  • Опыт разработки и отладки ПО под Linux с использованием gcc, gdb, valgrind, make, git и т.д.

Будет преимуществом:

  • Опыт работы с DPDK
  • Опыт работы с eBPF/XDP
  • Опыт профилирования и оптимизации кода (perf, VTune)
  • Опыт написания драйверов
  • Опыт взаимодействия с FPGA
  • Знание архитектуры современных микропроцессоров x86 и/или ARM
  • Знание стека протоколов TCP/IP
  • Знание скриптовых языков - Python/Bash
  • Знание Rust

Условия:

  • Интересные новые проекты и дружная атмосфера бесстрашных разработчиков
  • Чай, кофе, плюшки, книжки за счёт компании
  • Заработная плата по результатам собеседования
  • Иногородним помогаем с переездом

Вверх