Белгород
Разработка и оптимизация критически важных компонентов системы, требующих максимальной производительности, минимального потребления ресурсов и глубокого понимания архитектуры "железа" (low-level programming).
Обязанности:
Проектирование и разработка высоконагруженных многопоточных сервисов на C/C++.
Оптимизация производительности существующих систем, работа с профайлерами и отладчиками для выявления "узких мест" на уровне машинных инструкций.
Написание и поддержка модулей на Ассемблере для задач, критичных к задержкам, или для прямого взаимодействия с аппаратным обеспечением.
Работа с сетевым стеком, протоколами и встроенными системами.
Участие в code review, разработка технической документации.
Профессиональное владение C++: Уверенное знание современного стандарта, STL, паттернов проектирования, многопоточности.
Опыт работы с C: Глубокое понимание указателей, управления памятью, низкоуровневого взаимодействия с ОС.
Практические навыки Ассемблера: Опыт написания, чтения и отладки кода на x86/x64, (STM32) для оптимизации и тонкой настройки.
ОС и Системы: Уверенная работа в Linux/Unix-среде, знание системных вызовов, принципов работы ядра, умение писать shell-скрипты.
Работа над проектами, где каждая миллисекунда имеет значение.
Конкурентная оплата — обсуждается по результатам собеседования.
Гибкий график и возможность [удаленной/гибридной] работы.
Доступ к специализированной литературе.
Агат Агро Альянс
Белгород
до 150000 RUR