ИТ-ИМПЛАНТ - аккредитованный системный интегратор, специализирующийся на заказной разработке и внедрении индивидуальных ИТ-решений для бизнеса.
Миссия компании:
Для компаний: Дать возможность сильным компаниям увеличиваться, благодаря аутстаффингу эффективных IT-специалистов.
Для соискателей: Дать возможность трудоустройства сильным соискателям в передовые компании на выгодных условиях труда.
Мы ищем C/C++ на наши проекты.
Чем предстоит заниматься:
-
Разработка, оптимизация и поддержка высоконагруженных и низкоуровневых компонентов на C/C++.
-
Участие в полном цикле разработки: от проектирования архитектуры и написания кода до код-ревью, тестирования и профилирования.
-
Написание производительного, надежного и поддерживаемого кода с учетом современных стандартов языка (C++11/14/17/20).
-
Работа с многопоточностью (multithreading) и асинхронными моделями программирования.
-
Оптимизация кода для повышения производительности и снижения потребления памяти.
-
Проектирование и реализация сетевых взаимодействий (sockets, TCP/IP, UDP, протоколы более высокого уровня).
-
Тесное взаимодействие с командой: архитекторами, QA-инженерами, разработчиками других модулей.
Наши ожидания:
Обязательные:
-
Опыт коммерческой разработки на С++ от 3 лет.
-
Глубокое знание стандартов С++11/14/17 и их особенностей (move-семантика, лямбды, шаблоны, RAII, умные указатели).
-
Понимание принципов ООП, STL, шаблонного метапрограммирования.
-
Опыт работы с многопоточностью (std::thread, mutex, atomic, lock-free структуры) и понимание проблем конкурентного доступа (race condition, deadlock).
-
Навыки отладки, профилирования и оптимизации кода (gdb, Valgrind, perf, VTune).
-
Уверенное владение системой контроля версий Git.
-
Знание алгоритмов, структур данных и понимание их вычислительной сложности.
-
Опыт работы в Linux (как основная ОС для разработки) или Windows (в зависимости от проекта).
-
Умение писать unit-тесты (Google Test, Catch2 и т.д.) и понимание важности тестирования.
Будет преимуществом (у нас очень разные проекты):
-
Для системного/низкоуровневого программирования:
-
Знание внутреннего устройства ОС (Linux kernel API, системные вызовы, планировщик, память).
-
Опыт работы с сетевым стеком ОС (io_uring, DPDK).
-
Понимание компьютерных архитектур (CPU cache, pipeline, SIMD-инструкции: SSE, AVX).
-
-
Для инфраструктуры/высоконагруженных сервисов:
-
Опыт с сетевыми протоколами и фреймворками (gRPC, Protobuf, ASIO, Boost.Beast).
-
Знание технологий контейнеризации (Docker, Kubernetes).
-
Опыт разработки распределенных систем.
-
-
Для embedded/real-time систем:
-
Опыт работы с "голым железом" (bare-metal) или ОС реального времени (FreeRTOS, QNX, VxWorks).
-
Знание ограниченных ресурсов (память, процессор), работа без стандартной библиотеки.
-
Понимание электроники на уровне "замыкание пина".
-
-
Для игровой разработки:
-
Опыт работы с игровыми движками (Unreal Engine, собственными движками).
-
Знание компьютерной графики (OpenGL, Vulkan, DirectX) и математики для игр (линейная алгебра).
-
Понимание игровых сетевых моделей и физики.
-
-
Общие технологические бонусы:
-
Опыт работы с С (особенно для embedded, kernel).
-
Знание скриптовых языков (Python, Bash) для автоматизации.
-
Опыт работы со сборщиками (CMake, Bazel).
-
Знание принципов CI/CD.
-
Мы предлагаем:
- Удалённый формат работы
- Оформление по Самозанятости или ИП (По ТК РФ ставка будет ниже)
- Фултайм
- График работы с гибким началом рабочего дня
Стеки на проектах разные, откликайтесь!