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

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

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

Условия

Работа над проектами, где каждая миллисекунда имеет значение.
Конкурентная оплата — обсуждается по результатам собеседования.
Гибкий график и возможность [удаленной/гибридной] работы.
Доступ к специализированной литературе.

Обязанности

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

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

Требования

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