Назад

Не получаете ответ?

Вакансия опубликована 7 дн. назад - шансы на ответ снижаются.

8 дней назад

C-разработчик (Embedded/Linux)

Формат работы
onsite
Тип работы
fulltime
Грейд
middle
Страна
Russia
RUВакансия из Hirify RU, списка российских tech-компаний

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
C-разработчик (Embedded/Linux): Разработка полного программного стека сетевых устройств — от bootloader и Linux kernel до сетевых протоколов, системных процессов и интерфейсов управления — с акцентом на embedded-разработку, Linux и сетевые технологии. Фокус на проектировании новых компонентов, поддержке аппаратных платформ, устранении сложных проблем на уровне приложения, ОС и сетевого стека, а также развитии многопоточного кода.

Локация: Новосибирск, офис. Предоставляется помощь с релокацией кандидатам из других городов.

Компания

Разработка собственного сетевого оборудования и программного обеспечения полного стека для пограничных маршрутизаторов.

Что делать

  • Разрабатывать и развивать сетевые протоколы, функции маршрутизации и коммутации.
  • Реализовывать функциональность от конфигурирования устройства до логики работы протоколов.
  • Разрабатывать и сопровождать системные процессы, библиотеки, утилиты и интерфейсы управления.
  • Поддерживать аппаратные платформы и взаимодействие с драйверами.
  • Анализировать и устранять сложные проблемы на уровне приложения, операционной системы и сетевого стека.
  • Проектировать новые компоненты, рефакторить и развивать существующий код.

Требования

  • Уверенное знание C/C++ и опыт промышленной разработки.
  • Понимание структур данных, алгоритмов, многопоточности, процессов, потоков, системных вызовов и IPC в Linux.
  • Опыт разработки сетевых приложений и понимание L2/L3-сетей и TCP/IP.
  • Уверенная работа с Linux на уровне разработчика, Git, make и Makefile.
  • Опыт командной разработки, Code Review, документирования технических решений и самостоятельной декомпозиции задач.
  • Способность разбираться в существующем коде и архитектуре проекта.

Хорошо, если есть

  • Опыт разработки для embedded/Linux-платформ и модулей или подсистем ядра Linux.
  • Опыт работы с активным сетевым оборудованием и протоколами маршрутизации и коммутации.
  • Практический опыт использования Wireshark, tcpdump, GDB, Valgrind и Sanitizer.
  • Знание Docker и опыт проектирования высоконагруженных или отказоустойчивых систем.

Культура и преимущества

  • Разработка реального сетевого оборудования и ПО — от bootloader и Linux kernel до сетевых протоколов и интерфейсов управления.
  • Работа с физическим сетевым оборудованием, Code Review, статическим анализом и автоматическими проверками качества кода.
  • Участие в обсуждении архитектуры, технических решениях и развитии собственного направления.
  • Официальное трудоустройство, ДМС и возможности профессионального и технического роста.
  • Корпоративный транспорт, парковка, тренажерные залы и инфраструктура для отдыха рядом с офисом.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →