Назад
2 часа назад

Разработчик C (System Programming)

140 000 - 200 000
Формат работы
remote (только Russia)
Тип работы
fulltime
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

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

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

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

Текст:
/
TL;DR
Разработчик C (System Programming): Разработка и поддержка высоконагруженных систем и стеков сетевых протоколов с акцентом на балансировку нагрузки, отказоустойчивость и многопоточность. Фокус на проектировании архитектуры модулей, оптимизации производительности, отладке системного кода и взаимодействии с DevOps при deployment и мониторинге.

Локация: Москва; полностью удалённый формат работы в распределённой команде

Зарплата: 140 000–200 000 ₽ на руки в месяц

Компания

ИКС ЛАБЗ разрабатывает и поддерживает высоконагруженные программные системы и сетевые протоколы.

Что делать

  • Разрабатывать и поддерживать высоконагруженные системы на C.
  • Реализовывать механизмы балансировки нагрузки и отказоустойчивости.
  • Разрабатывать стек протоколов TCP/IP, Diameter, SS7, SIGTRAN и других.
  • Проектировать архитектуру новых модулей, документировать технические решения и API.
  • Писать unit-тесты, участвовать в code review и взаимодействовать с DevOps по вопросам deployment и мониторинга.

Требования

  • Опыт разработки на C/C++ на уровне system programming.
  • Уверенное знание C99/C11, особенностей компиляции и линковки, управления памятью и ресурсами.
  • Практический опыт разработки многопоточных приложений и применения механизмов синхронизации.
  • Опыт профилирования, оптимизации, отладки с помощью gdb, valgrind или аналогов.
  • Знание Git, Make, CMake, базовое понимание CI/CD и алгоритмов и структур данных.
  • Самостоятельная реализация задач средней сложности, предложение технических решений, code review и помощь junior-разработчикам.

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

  • Опыт разработки под Linux и знание POSIX API.
  • Понимание влияния кода на производительность и стабильность системы.
  • Навыки оценки задач, соблюдения сроков и подготовки технической документации.

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

  • Полностью удалённая работа и полная занятость.
  • Распределённая команда с разными часовыми поясами.
  • Регулярные онлайн-встречи.
  • Использование Slack, Jira, Git, CI/CD и Kaiten.

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