Senior/Middle C/C++ Разработчик (Системное Программирование)

От 200000 руб.
Белгород Удаленная работа
Откликнуться

Условия работы

Условия
  • Работа над проектами, где каждая миллисекунда имеет значение.
  • Конкурентная оплата — обсуждается по результатам собеседования.
  • Гибкий график и возможность [удаленной/гибридной] работы.
  • Доступ к специализированной литературе.
Обязанности
  • Проектирование и разработка высоконагруженных многопоточных сервисов на c/c++.
  • Оптимизация производительности существующих систем, работа с профайлерами и отладчиками для выявления "узких мест" на уровне машинных инструкций.
  • Написание и поддержка модулей на ассемблере для задач, критичных к задержкам, или для прямого взаимодействия с аппаратным обеспечением.
  • Работа с сетевым стеком, протоколами и встроенными системами.
  • Участие в code review, разработка технической документации.

Требования к кандидату

Требования
  • Профессиональное владение c++: уверенное знание современного стандарта, stl, паттернов проектирования, многопоточности.
  • Опыт работы с c: глубокое понимание указателей, управления памятью, низкоуровневого взаимодействия с ос.
  • Практические навыки ассемблера: опыт написания, чтения и отладки кода на x86/x64, (stm32) для оптимизации и тонкой настройки.
  • Ос и системы: уверенная работа в linux/unix-среде, знание системных вызовов, принципов работы ядра, умение писать shell-скрипты.