C++/C — свежие вакансии
Обновляется каждый час. Найдено: 117 вакансий за последнюю неделю.
- Вакансий за неделю:
- 117
- Медиана:
- 250 000 ₽
- Вилка:
- 150 000 ₽ — 315 000 ₽
Зарплаты — по 84 вакансиям с указанной вилкой за 30 дней
Поиск вакансий
HireSeeker — агрегатор вакансий. Собираем вакансии со всех основных площадок и показываем по вашей специальности. Подпишитесь на ежедневную подборку только релевантных.
BACKEND DEVELOPER (C PROGRAMMER)
🏢 Компания: EDB
🌍 Формат: Удалёнка (REMOTE GLOBAL, EMEA)
🕒 Занятость: Полная занятость
О компании:
EDB предоставляет платформу данных и AI, которая позволяет компаниям использовать потенциал Postgres для транзакционных, аналитических и AI-нагрузок в любой облачной среде. Компания обслуживает более 1,500 клиентов по всему миру и является крупным вкладчиком в сообщество PostgreSQL. Решения EDB ориентированы на высокую доступность, безопасность и соответствие требованиям корпоративного уровня.
Задачи:
• Проектировать, разрабатывать, тестировать и документировать новые возможности EDB Postgres Distributed (PGD).
• Поддерживать и улучшать производительность и удобство существующих возможностей PGD.
• Анализировать бизнес-требования и переводить их в реализуемые задачи.
• Обеспечивать производственную поддержку клиентов PGD.
• Участвовать в код-ревью и сотрудничать с распределённой командой.
Требования:
• 5+ лет опыта в разработке программного обеспечения.
• Уверенные навыки программирования на C.
• Опыт работы с внутренним устройством PostgreSQL (storage, WAL, репликация, каталог и т.п.).
• Понимание концепций распределённых систем: топологии репликации, консенсус, разрешение конфликтов, eventual consistency и режимы отказов.
• Опыт работы с мульти-версионными/мульти-веточными кодовыми базами и процессами бэпортинга.
• Навыки отладки и анализа производительности; опыт работы с Git, сборками и CI/CD.
Будет плюсом:
• Вклад в PostgreSQL или другие open-source проекты баз данных.
• Опыт с логической репликацией, logical decoding или кастомными решениями репликации.
• Знание алгоритмов распределённого консенсуса (Raft).
• Знакомство с PostgreSQL extension API и hook-системой.
• Опыт с Python и Rust.
• Опыт работы с облачными провайдерами (AWS, Azure, GCP).
Стек:
C, PostgreSQL, Git, CI/CD, Python, Rust, Ansible, Docker, Kubernetes, Raft
Условия:
• 100% удалённая работа (EMEA).
• Полная занятость.
• Программы поддержки благополучия сотрудников (CuraLinc) и Wellness Fridays до декабря 2026 года.
• EDB — работодатель, соблюдающий принципы равных возможностей.
📩 ••••••••
#вакансия #разработчик #С #С++ #Ведущий #Senior #криптография #СКЗИ #Москва #Зеленоград #гибрид
Вакансия: Ведущий разработчик C/C++
Продуктовая IT компания в сфере информационной безопасности, штат- 350 человек.
Формат: Гибрид👨💻
Офисы: г.Москва или Зеленоград
Срок: долгосрочно
ЗП: 400 000-450 000 рублей на руки + Премии💰
Условия оформления: ТК РФ, ДМС.
Требования к кандидату:
– Опыт коммерческой разработки в роли Ведущего C/C++ разработчика от 5 лет.
– Уверенное владение памятью, RAII, многопоточностью, синхронизацией, сетевыми/IO задачами.
– Высшее техническое профильное образование.
– Знание ОС Linux на уровне администратора.
– Знание фреймворка Qt5.
➕️Будет плюсом:
– опыт работы на проектах информационной безопасности.
– знание криптографии (ГОСТ), опыт в программировании СКЗИ.
Обязанности:
– Опыт разработки на
С++17/ C++ 20.
–Проектирование и разработка модулей на C/C++
– Проектирование архитектуры БД (PostgreSQL).
– Декомпозиция и постановка задач разработчикам.
– Координация группы разработчиков и контроль качества программного кода на позиции тимлида.
– Формирование требований к разрабатываемому ПО.
– Подготовка технических требований к ПО в виде ТЗ, ТТ, спецификаций.
– Сопровождение CI/CD инфраструктуры (Redmine, GitLab).
– Написание программной документации.
Мы предлагаем:
- Оформление по ТК РФ с первого дня работы, полностью белая ЗП
- ЗП: 400 000-450 000 рублей на руки+ Премии💰
ДМС со стоматологией
Компенсация спорта и обучения за счет компании.
Гибрид👨💻
Гибкое начало рабочего дня (с 8-12 начало дня)
Наши офисы: г. Москва (Кулаков переулок, 9с1) или г. Зеленоград (Георгиевский проспект, 5)
возможно работать в любом из них.
- Масштабные проекты федерального уровня в сфере криптографии.
- Стабильная компания, слаженная команда без текучки кадров.
✍️Откликнуться: •••••••• (Анна)
Smart Engines — технологический лидер в области распознавания документов и AI
Мы международная технологическая компания, создающая передовые AI-решения для распознавания документов, обработки изображений и автоматизации бизнес-процессов, а также активно развиваем научное направление. У Smart Engines есть собственная кафедра в МФТИ, где наши специалисты участвуют в подготовке студентов и развитии исследований в области компьютерного зрения и искусственного интеллекта.
Мы разрабатываем технологии, которыми ежедневно пользуются более 275 миллионов человек по всему миру и около 70% жителей России.
Наши решения используются, когда вы:
- оплачиваете покупки по QR-кодам в банковских приложениях;
- открываете счет по паспорту онлайн;
- проходите регистрацию через автогейты;
- оформляете загранпаспорт;
- получаете электронную подпись;
- покупаете авиа- и железнодорожные билеты;
- регистрируетесь в приложении «Мой налог».
Ищем в том числе студентов технических направлений, которым интересны C++, алгоритмы, обработка изображений и компьютерное зрение. Опыт коммерческой разработки не обязателен — важны хорошая техническая база, учебные проекты и желание развиваться в профессии.
Чем предстоит заниматься
- Разрабатывать на C++ алгоритмы и подсистемы локализации и идентификации документов и их составных компонентов.
- Проводить вычислительные эксперименты.
- Оценивать качество алгоритмов и анализировать полученные результаты.
- Участвовать в разработке, тестировании и сопровождении алгоритмов и подсистем Computer Vision.
Что мы ожидаем
- Вы в том числе студент 3 курса и старше технического направления вуза.
- Знаете C/C++ и Python на уровне учебных проектов.
- Понимаете базовые алгоритмы и структуры данных.
- Готовы совмещать учебу и стажировку с занятостью от 20 часов в неделю.
- Интересуетесь разработкой и хотите развиваться в области Computer Vision.
Будет плюсом
- Базовое понимание обработки изображений и компьютерного зрения: фильтрация, выделение границ, классификация.
- Понимание основ Machine Learning, принципов обучения и оценки качества моделей.
- Опыт работы с OpenCV.
- Знакомство с Git, CMake, Linux.
- Курсовые, НИР или собственные проекты, связанные с программированием, алгоритмами, ML или Computer Vision.
Кого особенно рассматриваем
В первую очередь интересны технические, физико-математические и IT-направления.
Условия
- Очная работа в офисе в Москве;
- Занятость — от 20 часов в неделю, возможность совмещать с учебой;
- Конкурентный уровень оплаты с учетом квалификации и занятости;
- Работу в аккредитованной IT-компании и возможность использования льгот Министерства цифрового развития;
- ДМС после испытательного срока;
- Day Off;
- Работа над реальными задачами в области Computer Vision;
- Возможность развивать навыки C++ и CV под руководством опытных разработчиков.
Работа в Правительстве Москвы — это возможность делать наш город современнее и удобнее. Если ты тоже неравнодушен к Москве, хочешь развивать ее и развиваться сам, присоединяйся к нашей команде!
Обязанности:
- Проектировать и реализовывать ключевые модули плеера: декодирование, буферизация, синхронизация потоков, рендеринг
- Оптимизировать производительность и потребление ресурсов, устранять узкие места, работать с профилировщиками и санитайзерами
- Менторить и проводить code review для менее опытных разработчиков, помогать в выборе архитектурных решений
- Участвовать в планировании задач, оценке сроков, декомпозиции требований и формировании технических спецификаций
- Интегрировать плеер с системными подсистемами Linux (аудио, видео, IPC), обеспечивать совместимость с разными окружениями (X11/Wayland)
- Опыт коммерческой разработки на C++ от 4–5 лет, уверенное владение C++17/C++20
- Глубокое понимание многопоточного программирования и синхронизации (std::thread, мьютексы, атомики, lock-free структуры)
- Опыт разработки под Linux, знание POSIX, системных вызовов, работы с процессами и файловой системой
- Практический опыт работы с мультимедийными библиотеками: FFmpeg и/или GStreamer (настройка пайплайнов, обработка ошибок, работа с кодеками)
- Понимание принципов кодирования видео/аудио, форматов (H.264, H.265, AV1) и контейнеров (MP4, MKV)
- Знание механизмов аппаратного ускорения (VA-API, V4L2) и умение их применять
- Опыт профилирования и оптимизации: perf, valgrind, sanitizers, умение находить и устранять узкие места
- Уверенное владение CMake (или Meson), Git, понимание CI/CD-процессов
- Английский язык на уровне чтения технической документации
- Опыт реализации стриминговых протоколов (RTSP, RTMP, HLS)
- Работа с графическими подсистемами (X11, Wayland) и аудио-стеками (ALSA, PulseAudio, PipeWire)
-
Работа в динамично развивающейся организации Правительства Москвы
-
Официальное оформление
-
Высокопрофессиональная команда
-
Стабильная заработная плата
-
Офис на ст. метро Кунцевская
Блок технологическое развитие, Центр аэрологистики ищет стажера. Разрабатываем алгоритмы автономной навигации на основе компьютерного зрения для летающей роботехники для задач аэрологистики. Задачи включают в себя разработку, разработку и обучение ML моделей, оптимизацию и развертывание моделей на edge-вычислителях.
-
Разработка ROS2 модулей для обработки визуальных данных
-
Оптимизация пайплайна сбора данных с сенсоров
Обучение в ВШЭ, МФТИ или МИФИ.
Курс обучения: 3-6 курс бакалавриата и специалитета или 1-2 курс магистратуры.
Тех стек: Docker, C++, Linux, OpenCV, ROS2.
Хард скиллы: Python, Bash, работа с камерами и edge-вычислителями.
Оплачиваемая стажировка
Длительность стажировки: 6 месяцев
График работы: 20 часов
Очный формат
Комфортный современный офис в Территории инновационного центра «Сколково», Большой бульвар, д. 30, стр. 1
Order Capital, HFT-фонд, основанный победителем ICPC. Занимаемся высокочастотной торговлей и строим технологические решения с фокусом на скорость, эффективность и качество кода. У нас крутая команда, в которой много выпускников топовых вузов и победителей олимпиад.
Если ты любишь разбираться в сложных алгоритмах, работать с большими данными и хочешь решать интересные задачи в одной из самых конкурентных сфер, то тебе к нам.
У нас открыта позиция C++ Engineer!
Чем будешь заниматься
- Создавать удобные и эффективные интерфейсы для трейдинга.
- Оптимизировать торговую платформу.
- Разрабатывать системы риск-менеджмента и мониторинга.
Что важно
- Знание C++ и 2+ лет опыта.
- Понимание алгоритмов, структур данных и многопоточности.
- Умение писать чистый и быстрый код.
Будет плюсом:
- Опыт в HFT, финтехе.
- Опыт в competitive programming (олимпиады, Codeforces).
Что предлагаем
- Сложные и интересные задачи, требующие нестандартных решений.
- Работу в команде талантливых ребят с топовым техническим бэкграундом.
- ДМС, обеды, спорт, обучение и много других классных плюшек.
- Крутые тимбилдинги и атмосфера, где все горят своим делом.
- Расширенный релокационный пакет для тебя и твоей семьи.
- Расширенный ДМС.
- Зарплата от $8k + бонус.
📌 Мы предлагаем:
- Оплата труда – 150.000 (на руки) + премия за завершенные задачи
- Оформление по ТК РФ
- График работы 5\2 с понедельника по пятницу (начало и конец рабочего дня варьируются при необходимости и обсуждается с каждым кандидатом индивидуально)
- Комфортное место работы в центре города в районе площади Химиков (удаленный формат работы в том числе гибридный не возможен)
- Предоставляется парковка и комплексное корпоративное питание
📌 Обязанности:
- Разрабатывать и поддерживать приложения на C++/Qt.
- Создавать интерфейсы настройки, управления и отображения состояния устройств.
- Реализовывать обмен данными с оборудованием и сервисами.
- Обрабатывать входящие данные без блокировки пользовательского интерфейса.
- Разделять интерфейс, прикладную логику и транспортный уровень.
- Писать автоматические тесты, находить и исправлять ошибки. Работать через GitHub, участвовать в code review и поддерживать документацию.
📌 Обязательные требования:
▪️ C++
- Практическое владение C++17 или новее: RAII, время жизни объектов, ссылки, указатели, move-семантика.
- Использование STL: контейнеры, алгоритмы, умные указатели.
- Понимание причин утечек памяти, висячих ссылок и ошибок многопоточного доступа.
▪️Qt
- Опыт разработки законченного приложения на Qt.
- Уверенное знание QObject, signals/slots, Q_PROPERTY, механизма событий и таймеров.
- Понимание владения объектами через parent–child и корректного удаления объектов.
- Практический опыт Qt Widgets либо Qt Quick/QML.
- Работа с model/view: модели данных, представления, обновление данных без полной пересборки интерфейса.
- Понимание QThread, принадлежности объектов потокам, queued connections и ограничений работы с GUI из фонового потока.
▪️Обмен данными
- Опыт использования Qt Network или Qt SerialPort для связи с внешними системами.
- Умение обрабатывать частичное получение сообщения, тайм-ауты, потерю соединения и некорректные данные.
- Работа с JSON и бинарными форматами; понимание разницы между потоком байтов и отдельным сообщением протокола.
▪️ Инструменты и качество
- CMake: сборка приложения, подключение модулей Qt и сторонних библиотек.
- Linux на уровне среды разработки: терминал, зависимости, запуск и диагностика приложения.
- Git: ветки, pull request, разрешение конфликтов.
- Отладка в Qt Creator/GDB или аналогичных инструментах.
- Опыт автоматических тестов; готовность использовать Qt Test, включая проверку сигналов через QSignalSpy.
- Чтение технической документации на английском языке.
📌 Будет преимуществом:
- Знание обоих подходов: Qt Widgets и Qt Quick/QML.
- Интеграция C++ и QML, разработка собственных моделей данных.
- Развёртывание Qt-приложений на Linux и Windows.
- Python для автоматизации и эмуляции оборудования.
- Настройка CI и использование sanitizers.
- Опыт приложений для приборов, измерительных систем или промышленного оборудования.
В отклике расскажите о приложении на Qt, которое разрабатывали: за какие части отвечали, как организовали обмен данными и как предотвращали зависания интерфейса.
Публичный код необязателен. Github резюме обязательно
Приглашаем в команду ведущего инженера-программиста — сильного разработчика, которому интересно работать на уровне системного ПО, исследовать сложный код и влиять на развитие продуктов.
Чем предстоит заниматься:
- Разрабатывать и проектировать прикладное и системное программное обеспечение.
- Работать с высоконагруженными многопоточными сетевыми приложениями.
- Анализировать, сопровождать и развивать существующую кодовую базу.
- Проводить комплексный анализ чужого кода и вносить необходимые изменения.
- Разрабатывать и отлаживать приложения уровня ядра операционной системы.
- Выполнять статический, динамический и фаззинг-анализ программного кода.
- Проводить обратный инжиниринг программного обеспечения.
- Участвовать в командной разработке и сопровождении коммерческих продуктов.
- В период адаптации подробно изучить продукт «С-Терра Шлюз», его архитектуру, конфигурацию и кодовую базу.
Что нам важно:
- Высшее техническое образование.
- Опыт разработки от 10 лет.
- Практический опыт командной разработки и сопровождения коммерческих программных продуктов.
- Успешный опыт работы с чужой кодовой базой.
- Опыт разработки многопоточных и сетевых высоконагруженных приложений.
- Опыт разработки и отладки ПО уровня ядра ОС.
- Навыки статического, динамического и фаззинг-анализа кода.
- Опыт реверс-инжиниринга.
- Уверенное владение C, C++ и ассемблером.
- Способность ясно формулировать технические мысли устно и письменно.
- Умение читать и понимать техническую литературу на английском языке.
- Уверенное владение ПК и MS Office; продвинутый Excel — сводные таблицы, макросы.
Будет преимуществом:
- Опыт внедрения практик безопасной разработки ПО в соответствии с ГОСТ Р 56939-2024.
- Учёная степень кандидата технических наук.
- Навыки работы с платформами виртуализации VMware или KVM.
- Участие в open source-проектах.
- Участие в работе технических комитетов.
- Понимание специфики рынков информационных технологий и информационной безопасности.
Каким должен быть кандидат:
Мы ищем специалиста, который:
- доводит задачи до результата;
- умеет расставлять приоритеты;
- обладает аналитическим мышлением;
- проявляет инициативу и не ждёт подробных инструкций;
- открыт к новым знаниям;
- умеет эффективно взаимодействовать с коллегами;
- придерживается принципов честности и профессиональной этики.
Что мы предлагаем:
- Работу над продуктами в сфере сетевой информационной безопасности.
- Сложные инженерные задачи на уровне системного и сетевого ПО.
- Возможность влиять на развитие коммерческих продуктов.
- Профессиональную команду и взаимодействие с сильными техническими специалистами.
- Оформление и работу по графику 5/2, 40 часов в неделю.
- Заработную плату по результатам собеседования — ориентируемся на рынок и уровень экспертизы.
- Премирование по итогам работы.
- Редкие командировки, только по согласованию с руководителем.
- Возможность профессионального развития в области разработки защищённого ПО.
Если вы умеете разбираться в сложных системах, уверенно работаете с C/C++ и готовы отвечать за технический результат — будем рады обсудить ваше профессиональное развитие в «С-Терра СиЭсПи».
#middle #офис
Eltex
С++ Developer
Формат работы: офис (Новосибирск)
☑️ Чем предстоит заниматься
-В эту команду ищем разработчика, который будет заниматься разработкой сервисов видеонаблюдения; а также разработчика, который будет заниматься разработкой и поддержкой библиотеки лицензирования; и еще ищем разработчика сервисов видеоаналитики
☑️ Наши пожелания к кандидатам
-Опыт разработки сетевых и многопоточных приложений под Linux
-Опыт разработки на С++ стандарта 17 и актуальнее
-Опыт с CMake, PostgreSQL, GIT, сетями
-Знание классических алгоритмов и структур данных
-Отличное знание стандартной библиотеки STD, понимание Unix-like систем
-Будет плюсом:
-Опыт работы с API TensorRT, OpenVINO
-Опыт работы с Python и PyTorch (а также с ONNX)
-Понимание работы H.264, H.265/HEVC, VP9, AV1
-Опыт написания библиотек
-Опыт работы с OpenSSL (или другие библиотеки для шифрования/дешифрования данных)
-Опыт использования GDB для отладки приложений
-Понимание принципов работы аппаратных средств вычислительных систем
Контакты: ••••••••
🔥 •••••••• / •••••••• / ••••••••
Описание вакансии
Мы запустили программу адаптации для опытных бэкендеров — Multitrack. Программа длится 2–3 месяца: за это время мы предлагаем вам поработать в трёх командах Яндекса, познакомиться с нашими разработчиками и технологиями.
Мы ждем, что вы
- Уверенно владеете Java, Python, Go или C++
- Разрабатывали коммерческие приложения не менее 7 лет
- Занимались многопоточным программированием.
- Поддерживали программное обеспечение от написания до выкладки в продакшен
- Качественно тестируете свой код и свободно работаете с чужим
- Умеете мониторить работу готового ПО и оперативно реагировать на проблемы
- Разбираетесь в классических алгоритмах и структурах данных
- Обладаете широким техническим кругозором
Будет плюсом, если вы
- Проектировали архитектуру и разрабатывали продуктовые фичи
- Занимались разработкой для Unix/Linux и сетевым программированием
- Понимаете основы TCP/IP и HTTP
- Понимаете принципы работы СУБД
Multitrack — это не стажировка и не временная работа. Вы подписываете трудовой договор и с первого дня получаете зарплату, все бонусы и бенефиты, доступные штатным сотрудникам Яндекса.
СИНЕКТА — аккредитованная IT-компания, входящая в ГК «ПЛАНАР», которая более 30 лет работает на мировом рынке радиоэлектроники. Мы создаём передовые программные и аппаратные решения для радиочастотных измерений.
Одно из ключевых направлений компании — разработка специализированного ПО для векторных анализаторов цепей. Эти приборы играют важную роль в производстве, тестировании и настройке радиотехнических устройств и компонентов, обеспечивая высокую точность и стабильность измерений.
Сейчас мы в поисках Embedded разработчика со знанием Linux, который готов разобраться в нашей предметной области и хочет повышать качество продуктов.
Пожалуйста, обратите внимание, что вакансия предполагает только офисный формат работы в г. Томск.
Что мы ждём:
-
Знание C++ (C++14/17/20), STL, архитектуры операционной системы Linux;
-
Владение средствами разработки ПО под Linux ( стек gcc, make, cmake,gdb, bash, git, python);
-
Опыт разработки системного ПО (драйверы, взаимодействие с ядром Linux, демоны);
-
Опыт разработки для embedded-систем (ARM) и кросс- компиляции;
-
Опыт работы с u-boot, системами сборки (buildroot/yocto).
Будет плюсом:
-
Опыт разработки драйверов устройств (kernel modules) на C для Linux (например: PCIe, USB);
-
Опыт работы с измерительными приборами в радиотехнической отрасли;
-
Опыт работы по SCRUM и понимание работы и ролей в продуктовой команде и в scrum-команде разработки.
Условия работы:
-
Белоснежная и своевременная зарплата, индексация и бонусы;
-
Разнообразные проекты и наставники, которые помогут профессионально расти;
-
Гибкое начало рабочего дня;
-
Комфортное рабочее место в офисе с дизайнерским интерьером и большой парковкой;
-
Обеспечение необходимой и современной техникой.
Про офис и плюшки в компании:
-
ДМС со стоматологией;
-
Профессиональная библиотека и оплата полезного обучения;
-
Нет бюрократии и дресс-кода;
-
В офисе кофе, фрукты, снеки, а также спортивный уголок;
-
Насыщенная корпоративная жизнь: мероприятия, активности, детские праздники, подарки.
А ещё у нас дружный, творческий и профессиональный коллектив - присоединяйся!
Команда центра аэрологистики, которая входит в состав департамента автономных решений, занимается научными исследованиями в области построения логистических маршрутов с применением отечественных моделей беспилотников и отдельных технологических решений. Научные достижения и технологические разработки в этом направлении открывают широкие перспективы для дальнейшего повышения конкурентоспособности отрасли.
Обязанности
- Разработка высокопроизводительного кода на C++17/20 для модулей автономного вождения или беспилотного полета
- портирование исследовательского MVP из Python в промышленный production-код, готовый к эксплуатации на борту
- оптимизация вычислительной сложности алгоритмов и снижение задержек (latency) обработки данных до целевых показателей
- реализация математических моделей управления, байесовской фильтрации и компьютерного зрения
- написание тестов, профилирование производительности и отладка на целевом железе под управлением Linux.
Требования
- Уверенное владение C++17/20: умные указатели, многопоточность, шаблоны. Знание классических паттернов проектирования
- сильная математическая база: линейная алгебра, теория вероятностей, численные методы. Опыт реализации математики «руками», а не только вызова готовых библиотек
- практический опыт в робототехнике: понимание кинематики, динамики, принципов работы сенсоров (IMU, камеры, лидары)
- глубокое знание ОС Linux: процессы, потоки, планировщик, управление памятью, инструменты профилирования
- владение Python на уровне интеграции со старым кодом, написания утилит и тестирования; готовность писать основной продакшен-код именно на C++
- знания предметной области (архитектура автопилота, пайплайны восприятия) — вы понимаете общий контекст системы.
Будет плюсом:
- навыки работы с генеративными AI-моделями; опыт создания AI-агентов и использования их в работе будет преимуществом
- опыт использования GigaChat, Kandinsky и аналогов в продуктах, навыки создания и использования AI-агентов
- инструментальное владение AI для анализа, генерации и автоматизации.
Условия
- Комфортный офис в Сколтехе
- офисный формат работы
- конкурентная компенсация (оклад и премии по результатам деятельности)
- ДМС c первого рабочего дня, страхование от несчастных случаев и тяжелых заболеваний
- материальная помощь и социальная поддержка, корпоративная пенсионная программа
- дисконт-программы от компаний партнеров
- бесплатный фитнес на территории работодателя
- подписка Прайм с возможностью совместного использования на трёх близких
- внешнее и внутреннее профессиональное обучение: семинары, тренинги, конференции, корпоративная библиотека.
#CSharp #CPlusPlus #CSharpDeveloper #CPlusPlusDeveloper #NanoCAD #NanoCADAPI #NanoCADSDK #MSSQL #PostgreSQL #Fullstack #Developer #ITвакансия #УдалённаяРабота
Fullstack Developer C# / C++ / NanoCAD
Ищем разработчика на долгосрочный проект под NDA.
Формат: удалённо
Локация: РФ
Гражданство: РФ
Загрузка: Full-time
Срок проекта: от 5 месяцев
Старт: в ближайшее время
Опыт: от 2 лет
Доход: ориентировочно до 180 000 ₽/мес., обсуждается индивидуально по результатам собеседования.
Основной стек:
C# / C++ / NanoCAD API/SDK / MSSQL / PostgreSQL
Что предстоит делать:
— Разрабатывать расчётный модуль (надстройку) на графической платформе NanoCAD.
— Проектировать архитектуру отдельных модулей.
— Разрабатывать математические модели расчётных модулей.
— Создавать интерфейсы на базе NanoCAD.
— Разрабатывать пользовательские объекты в среде NanoCAD и средства управления ими.
— Разрабатывать пользовательские интерфейсы.
— Проводить модульное тестирование разработанных решений.
— Анализировать и устранять замечания по результатам тестирования.
Требования:
— Коммерческий опыт разработки под NanoCAD — обязательно.
— C# / C++.
— Опыт работы с NanoCAD API/SDK.
— Понимание специфики проектирования и расчётов промышленных объектов.
— Опыт разработки архитектуры и отдельных функциональных модулей.
— Опыт разработки расчётных/математических моделей.
— Навыки разработки пользовательских интерфейсов и объектов в NanoCAD.
— Опыт модульного тестирования.
Иностранный язык не требуется.
Если вакансия вам интересна, присылайте резюме в Telegram: ••••••••
При отклике, пожалуйста, указывайте название вакансии: Fullstack Developer C#/C++ / NanoCAD
Забота — это новый сервис Городских сервисов Яндекса. Команда разработки ранее участвовала в создании Такси и Доставки и набрала существенный опыт на этих запусках. Теперь мы создаём революционный пользовательский опыт в страховании: делаем его простым, удобным и по-настоящему заботливым. Наши продукты помогают пользователям чувствовать себя спокойнее и увереннее, при этом продукты остаются доступными по цене, что позволяет нам строить смелые планы по масштабированию бренда.
В начале 2025 года мы заложили архитектуру и начали писать код, а сегодня продаём уже 10+ тысяч страховок в день, держим тысячи RPS нагрузки, интегрированы в ряд крупных проектов Яндекса и запускаем наши страховые продукты на внешних площадках. Примеры продуктов, которые мы уже запустили: гарантия возврата в Афише, страховки в Маркете, полисы КАСКО на Картах и многое другое.
Сердце нашей системы — платформа страхования — это микросервисный бэкенд. Уже написано более 15 микросервисов, под капотом которых userver, PostgreSQL, YT, Testsuite и другие технологии. Многие задачи решаются эффективно «из коробки» благодаря технологиям Яндекса, в том числе тем, которые мы сами развивали ещё со времён Такси. Подробнее про них можно узнать из доклада.
У нас команда инженеров разного уровня: от стажёров до опытных и очень опытных, геораспределённый отказоустойчивый кластер разработчиков из Москвы, Еревана, Алма-Аты.
Используем классические технологии городских сервисов Яндекса:
* Linux, С++ и userver — для микросервисов
* Python и Testsuite — для тестов
* PostgreSQL и YT — для хранения данных
Больше можно узнать из доклада.
В зависимости от специализации мы можем предложить следующие задачи:
Запуск новых интеграций
Мы постоянно запускаем новые интеграции с сайтами и приложениями наших партнёров, а также запускаем собственные площадки. Каждая такая интеграция содержит уникальные части: специфичные элементы API, модели данных и флоу работы с продуктом. Но также интеграция предполагает переиспользование платформенных компонентов.
Создавая новую интеграцию, вы можете проследить полный путь страховки: от показа предложения страхового продукта пользователям на высоких RPS до проведения выплаты по заявке на возмещение при наступлении страхового случая. Эти задачи предполагают большое количество коммуникаций с самыми разными командами Яндекса.
Запуск новых продуктовых фич
Многие интеграции требуют развития: улучшение пользовательского UX, расширение доступной функциональности. У нас есть постоянный поток задач различной сложности на добавление новых продуктовых функций.
Создание компонентов платформы
Опыт, который мы собрали при запуске прошлых бизнес-проектов, позволяет нам сегодня бежать быстро. Сейчас мы делаем ставку в первую очередь на создание переиспользуемых платформенных компонентов. Ряд компонентов уже написан: прайсинг, скоринг, биллинг, модули управления страховыми продуктами, контрактами и т. д. Вы можете помочь нам развивать их.
Другие компоненты лишь предстоит написать — и с этим тоже нужна помощь: от проектирования и защиты архитектуры до внедрения нового компонента в жизненный цикл платформы страхования. На каждом этапе вам будут помогать наши отлаженные процессы архитектурной защиты, команда опытных инженеров и документация, которую мы старательно поддерживаем.
Инфраструктурные задачи
Наш бизнес появился недавно, но мы уже выдерживаем довольно большие нагрузки. Всё чаще становятся актуальны челленджи, которые обычно характерны для зрелых сервисов: горячее-холодное, эффективный поиск из админок по большим массивам данных, автоматизация интеграционного тестирования, эффективное кеширование, шардирование и многое другое.
Пипл-менеджмент
Вам предстоит нанимать и обучать новичков, руководить командой и развивать её, чтобы создавать устойчивую инженерную основу для роста бизнеса.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Любите С++, но понимаете, что язык — это лишь инструмент в ваших руках
* Умеете писать код
* Знаете алгоритмы и структуры данных
* Цените сложные задачи и возможности роста
* Проектировали распределённые системы, работающие под большой нагрузкой
* Хорошо знаете C++ и Python
* Умеете работать с базами данных, например с PostgreSQL
* Знакомы с Linux
* Работали с userver или Testsuite
* Настроены расширять свою зону ответственности
АО «Особое конструкторское бюро Московского энергетического института» (АО "ОКБ МЭИ") входит в корпорацию «Российские космические системы», мы являемся ведущим предприятием ракетно-космической отрасли, специализирующемся на разработке, изготовлении, авторском сопровождении и эксплуатации космических информационных систем, являемся участником важнейших проектов отечественной космонавтики, а также крупных международных проектов.Основные направления деятельности:
- Разработка и производство бортовых и наземных антенных систем;
- Оказание услуг по управлению КА различного назначения в дальнем, среднем и ближнем космосе в С, S, Х-диапазонах в международных форматах ;
- Разработка и производство бортовой (космического, ракетного и авиационного базирования) и наземной (стационарного, мобильного и корабельного базирования) аппаратуры передачи информации специального назначения, в том числе, в защищенном режиме;
- Разработка и производство бортовых телеметрических систем и наземных приемных телеметрических станций;
- Разработка и производство бортовой и наземной аппаратуры командной радиолинии, в том числе, в защищенном режиме;
- Создание измерительных, приемных и управляющих радиотехнических и оптикоэлектронных комплексов оборудования полигонов испытания ракетной и авиационной техники;
- Разработка и производство аппаратуры космического и авиационного базирования для дистанционного мониторинга поверхности Земли и ее атмосферы;
- Оказание услуг по проведению траекторных измерений средствами корреляционно-фазовой пеленгации;
- Создание радиополигонов и оказание услуг по калибровке космических радиолокаторов с синтезированной апертурой (РСА) различного назначения.
Приглашаем на вакансию Системный архитектор-программист С++
Обязанности:
- Проектирование архитектуры программного обеспечения в соответствии с выбранным стилем (слоистая, MVC/MVVM, клиент-сервер, модульная), определение ключевых компонентов и их взаимодействия.
- Определение внутренних и внешних интерфейсов (API, протоколы обмена, форматы данных) с учётом ограничений Astra Linux SE.
- Разработка технической документации на архитектуру: UML-диаграммы (классов, компонентов, последовательности, развёртывания), описание архитектурных решений (ADR), схемы развёртывания.
- Выбор технологий, библиотек и инструментов в рамках утверждённого стека (C++17, Qt5, CMake, Git).
- Проведение ревью кода и архитектурных решений, контроль соблюдения принятой архитектуры и стандартов кодирования.
- Оптимизация производительности и потребления ресурсов приложения (профилирование, многопоточность, работа с памятью).
- Высшее образование (Программная инженерия, математика, системный анализ)
- Умение проектировать многопоточные приложения на C++17 с использованием Qt5 (QThread, сигналы/слоты, QMutex).
- Умение применять архитектурные и проектные паттерны (MVC, MVVM, Observer, Factory, Singleton, Dependency Injection и др.).
- Умение читать и анализировать чужой код на C++/Qt, выявлять архитектурные проблемы и предлагать решения.
- Умение настраивать и использовать системы контроля версий (Git), включая ветвление, ревью, разрешение конфликтов.
- Умение проводить профилирование и оптимизацию кода (valgrind, gprof, встроенные средства Qt).
- Умение разрабатывать и оформлять архитектурную документацию (UML, ADR, схемы).
- Умение обеспечивать безопасность приложения: защита от утечек памяти, переполнений буфера, гонок данных, корректная обработка исключений.
- Умение работать с сетевыми протоколами (TCP/IP, локальные сокеты, RS-232, RS-422, RS-485) для организации взаимодействия компонентов.
- Знание Astra Linux SE 1.7.3: архитектура ОС, мандатное управление доступом, дискреционный и мандатный доступ.
- Знание C++17: стандартная библиотека (STL), умные указатели, лямбда-выражения, move-семантика, шаблоны, многопоточность, исключения.
- Знание Qt5: QWidgets, QML (желательно), сигналы и слоты, модель/представление, QThread, QMutex, QReadWriteLock, QSettings, работа с ресурсами (.qrc), CMake.
- Знание архитектурных паттернов и стилей: слоистая архитектура, MVC, MVVM, клиент-сервер, событийно-ориентированная, микросервисы (для распределённых систем).
- Знание UML: диаграммы классов, компонентов, последовательности, состояний, развёртывания.
- Знание сетевых технологий: стек TCP/IP, сокеты, форматы обмена (JSON, XML, Protobuf).
- метро Авиамоторная 7-8 минут пешком (одна остановка на автобусе\трамвае);
- график работы – полная занятость, работа в офисе
пн.-чт. с 8:45 до 17:45, пт. с 8:45 до 16:30;
- официальное трудоустройство и социальный пакет;
- заработная плата по результатам собеседования;
- дружный коллектив и поддержка со стороны опытных специалистов (система адаптации и наставничества);
- участие в проектах, связанных с разработкой и производством оборудования для космоса;
- повышение квалификации;
- реальные возможности профессионального развития и карьерного роста;
- корпоративный спорт (бассейн, спортзал, волейбол, большой теннис и др.), спартакиады, клуб рыболовов;
- база отдыха в Тверской области;
- ДМС со стоматологией после испытательного срока;
- предоставление отсрочки от призыва на срочную военную службу в ВС РФ для основного производственного персонала и бронирование (для военнообязанных работников);
- корпоративные мероприятия, подарки детям на Новый год;
- профсоюз, совет молодежи.
Мы будем рады видеть Вас в нашей команде!
Стабильной компании, специализирующейся на решении задач построения систем реального времени для роботизированных систем, необходим старший программист С/С++.
Наши основные направления деятельности:
- Алгоритмы поведения для роботизированных систем;
- Системы компьютерного зрения;
- Обработка сигналов в радиолокационных системах.
Задачи:
- Разработка функционального ПО в части разработки контуров управления различных систем;
- Разработка математических моделей и алгоритмов решения;
- Интеграция с внешними устройствами и протоколами;
- Сопровождение и внедрение программ и программных средств;
- Разработка средств отладки и тестирования.
Мы ищем в команду человека, который:
- Имеет высшее профессиональное образование, специализация - техническая, математическая;
- Имеет опыт программирования на С/С++;
- Понимает и знает ТАУ;
- Владеет системами контроля версий Mercurial, Git;
- Знает инструменты gcc, gdb, GNU toolchain, make, cmake. Понимает процесс сборки ПО;
- Хорошо понимает особенности функционирования компьютеров в широком смысле (устройство ОС, архитектуры процессоров, загрузчиков, сетевых протоколов и т.д.);
- Умеет читать и разбираться в чужом С/С++ коде;
- Умеет работать в команде.
Будет плюсом:
- Знание архитектуры операционной системы реального времени QNX 6;
- Опыт программирования под ОСРВ QNX Neutrino
- Владение средой разработки Eclipse;
- Опыт использования Python;
- Опыт моделирования в MathLab;
- Опыт разработки многопоточных приложений;
- Опыт в обработке и распознавании изображений;
- Опыт траекторной обработки;
- Опыт цифровой обработки сигналов
- Опыт разработки на Qt.
Мы предлагаем:
- Интересную работу в стабильной компании на территории работодателя (г. Москва);
- Творческий подход к работе в дружном коллективе, профессиональный рост;
- Комфортные рабочие места;
- Партнерская программа бонусов и скидок (Best Benefits) — чтобы вы могли спокойно работать и уверенно планировать будущее;
- График работы: 5/2, полный рабочий день с 9.00 до 18.00, возможно гибкое начало рабочего дня;
- Оформление по ТК РФ, ДМС.
Забота — это новый сервис Городских сервисов Яндекса. Команда разработки ранее участвовала в создании Такси и Доставки и набрала существенный опыт на этих запусках. Теперь мы создаём революционный пользовательский опыт в страховании: делаем его простым, удобным и по-настоящему заботливым. Наши продукты помогают пользователям чувствовать себя спокойнее и увереннее, при этом продукты остаются доступными по цене, что позволяет нам строить смелые планы по масштабированию бренда.
В начале 2025 года мы заложили архитектуру и начали писать код, а сегодня продаём уже 10+ тысяч страховок в день, держим тысячи RPS нагрузки, интегрированы в ряд крупных проектов Яндекса и запускаем наши страховые продукты на внешних площадках. Примеры продуктов, которые мы уже запустили: гарантия возврата в Афише, страховки в Маркете, полисы КАСКО на Картах и многое другое.
Сердце нашей системы — платформа страхования — это микросервисный бэкенд. Уже написано более 15 микросервисов, под капотом которых userver, PostgreSQL, YT, Testsuite и другие технологии. Многие задачи решаются эффективно «из коробки» благодаря технологиям Яндекса, в том числе тем, которые мы сами развивали ещё со времён Такси. Подробнее про них можно узнать из доклада.
У нас команда инженеров разного уровня: от стажёров до опытных и очень опытных, геораспределённый отказоустойчивый кластер разработчиков из Москвы, Еревана, Алма-Аты.
Используем классические технологии городских сервисов Яндекса:
* Linux, С++ и userver — для микросервисов
* Python и Testsuite — для тестов
* PostgreSQL и YT — для хранения данных
Больше можно узнать из доклада.
В зависимости от специализации мы можем предложить следующие задачи:
Запуск крупных интеграций
Мы постоянно запускаем новые интеграции с сайтами и приложениями наших партнёров, а также создаём собственные площадки. Интеграции можно разделить на типовые, которые не требуют существенных доработок для запуска, и крупные стройки. Занимаясь крупными стройками, вы будете взаимодействовать с разнообразными командами из Яндекса и внешних компаний, глубоко прорабатывать архитектуру вплоть до заказа или разработки новых платформенных компонентов, выполнять «стрельбы» и многое другое. Критериями качества вашей работы будет скорость запуска, надёжность работы интеграции, объёмы продуктовой пользы и счастье конечных потребителей.
Архитектурная проработка и реализация платформенных компонентов
С самого старта проекта мы вложились в платформенную архитектуру: core-компоненты переиспользуются в партнёрских интеграциях, специфичные данные отделены от платформенных, контексты и домены поделены. Ряд компонентов уже написан: прайсинг, скоринг, биллинг, модули управления страховыми продуктами, контрактами и т. д. Вы можете помочь нам развивать их.
Аппетит сервиса растёт, а значит растёт и сложность наших платформенных компонентов и появляется потребность в новых. Мы предлагаем задачи с архитектурным вызовом по выращиванию крупных частей нового сервиса с нуля до внедрения нового компонента в жизненный цикл платформы страхования. В команде есть устоявшиеся процессы архитектурных челленджей и опытные инженеры, которые всегда подскажут и покритикуют, если это требуется.
Инфраструктурные задачи
Несмотря на то что наш сервис появился недавно, мы уже выдерживаем довольно большие нагрузки. Но самые главные задачи впереди: нам предстоит масштабировать нагрузку от тысяч до десятков тысяч RPS, разделить данные на горячие и холодные, организовать быстрый поиск по большим объёмам данных, внедрить автоматизированное E2E-тестирование, возможно через AI, и многое другое. Вы можете присоединиться к решению этих и других задач в роли IC или в роли технического лидера.
Пипл-менеджмент
Вместе с ростом нашего сервиса усложняется и организационная структура. Мы испытываем постоянную потребность в руководителях, которые обладают хорошими техническими навыками и способны вести команду за собой. Ищем людей, которые готовы руководить группой инженеров, а также нанимать и менторить новых сотрудников.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Любите С++, но понимаете, что язык — это лишь инструмент в ваших руках
* Умеете писать код
* Знаете алгоритмы и структуры данных
* Цените сложные задачи и возможности роста
* Проектировали распределённые системы, работающие под большой нагрузкой
* Хорошо знаете C++ и Python
* Умеете работать с базами данных, например с PostgreSQL
* Знакомы с Linux
* Работали с userver или Testsuite
* Настроены расширять свою зону ответственности
#remote #удаленно #C #vacancy #вакансия
Hi everyone! 👋
We’re looking for a C/Embedded Engineer.
📍 Location: remote
📍 English B2
🔹 Requirements:
C, Db2, Embedded SQL, Intel OpenMP, Multithreading, Legacy ETL systems
CV и ЗП ожидания ••••••••
❗️только фрилансеры, аустафф и рекрутинговые компании не рассматриваем.
Корпорация «Галактика» – аккредитованная IT-компания, один из ведущих отечественных разработчиков программного обеспечения, с более чем 35-летним опытом в создании и внедрении комплексных систем управления для государственных корпораций, промышленных предприятий, ведущих учебных заведений и федеральных органов власти. Мы открываем вакансию Разработчик C++.
Мы ищем системного разработчика на продукт Atlantis, платформа на которой работает высоконагруженные ERP-решения для крупного Бизнеса. Имеет проприетарное средство разработки, в том числе собственный язык программирования VIP. Язык поддерживает ООП, компилируется в промежуточный p-код (аналогично Java и C#) и имеет среду исполнения под Windows и Linux. Платформа содержит отладчик, средства автоматизированного тестирования и другие компоненты. Поддерживает разные СУБД - PostgreSQL, Oracle, MS SQL Server, Pervasive SQL.
Обязанности:
- Разработка и отладка системных модулей. Эволюция технического видения и системной архитектуры модулей платформ;
- Принятие технологических решений для обеспечения масштабируемости, эксплуатируемости, отказоустойчивости и безопасности модулей платформ;
- Проверка работоспособности и рефакторинг модулей платформ;
- Участие в портировании функционала движка под Linux;
- Реализация эффективного взаимодействия с ОС: работа с процессами, потоками, памятью, IPC;
- Разработка и сопровождение скриптов и конфигураций систем сборки (CMake, Make и др.);
- Документирование разрабатываемых модулей платформ и методов его диагностики и решения возникающих проблем;
- Ответственность за качество кода и эффективность процессов разработки;
- Участие в мероприятиях по балансировке бэклога разработки между новыми фичами, устранением технического долга и инфраструктурными улучшениями;
- Участие в развитии инженерных компетенций в команде: внедрение лучших практик и проведение code review;
- Участие в формирование метрик производительности;
- Участие в организации процессов для своевременных и предсказуемых релизов, управление инцидентами и анализ.
- Опыт от 5 лет в разработке ПО на C/C++/C# (C++ 11 и выше);
- Опыт работы с Linux API;
- Понимание принципов сборки программы и принципов распространения ПО на разных дистрибутивах Linux;
- Опыт работы с gcc toolchain (компиляция, профилирование, отладка);
- Понимание концепций: адресное пространство процесса, формирование кадра стека, соглашения о вызовах (calling conventions);
- Знание этапов разработки программного обеспечения, роли и основные обязанности участников процесса на разных этапах разработки;
- Знания принципов структурного и объектно-ориентированного программирования;
- Понимание современных подходов к созданию системного ПО, опыт разработки сложного системного ПО;
- Понимание принципов проектирования ПО, паттернов разработки;
- Знание CI/CD, DevOps-инструментов (Docker, Kubernetes, Terraform);
- Успешный опыт вывода продукта в продакшн;
- Владение инструментами управления версиями и совместной работы над проектами по разработке ПО (Jira, Git и прочее);
- Английский язык на уровне чтения технической документации;
- Понимание работы СУБД PostgreSQL, Oracle, Redis;
-
Знание методологии разработки ПО: SCRUM/Agile, CMMI;
- Знание основ методик тестирования;
- Опыт разработки интеграционных решений;
- Знания назначения и основных особенностей типовых элементов ИТ инфраструктуры.
- Мы оформляем официально и предлагаем стабильный и прозрачный доход по ТК РФ;
- Все льготы и преимущества работы в аккредитованной ИТ-компании;
- Здоровье: программа ДМС со стоматологией и страхование от несчастного случая с первых дней работы в компании; онкострахование;
- Доплата в период больничного до 100% заработной платы;
- Корпоративные скидки;
- Офис в шаговой доступности от м. Динамо, оборудованный всем необходимым для комфортной работы и отдыха.
Обязанности:
-
Поддержка и развитие текущего проекта;
-
Документирование уже написанного приложения;
-
Сопровождение документальной проработки;
-
Участие в принятии решений по дальнейшему развитию проектов;
-
Оптимизация архитектуры;
-
Знание языка C/C++;
-
Использование стандартов языка С++17;
-
Знание инструментов Doxygen, ccache, ccpcheck;
-
Умение работать с QT, FLTK, QTKMM, NANA,SDL, IMGUI;
-
Умение работать в Docker или других инструментах контейнеризации;
-
Понимание принципов проектирования структур баз данных;
-
Навык написания модульных и функциональных тестов;
-
Навык работы с Git;
-
Умение использовать операционные системы типа *nix.
- Размер заработной платы определяется по результатам собеседования
- Оформление по ТК РФ, полис ДМС со стоматологией, компенсация питания, спорт, корпоративные мероприятия
- График работы с 9:00 до 18:00
- Работа в дружной команде профессионалов в современной, быстро развивающейся компании
- Нестандартные задачи и профессиональный рост
- Повышение квалификации по профильным направлениям деятельности
- Современно оборудованное рабочее место, необходимое программное обеспечение.
#CPlusPlus #Developer #Middle #MiddleDeveloper #JobOpening #Hiring
🎯 C++ Developer
📍 Минск | Full-time | Office/Hybrid
Чем предстоит заниматься:
• Проектировать и поддерживать надёжный, переиспользуемый код на C/C++;
• Писать оптимизированные low-level модули;
• Находить узкие места и баги, устранять их;
• Работать с системным и сетевым уровнем.
Что для нас важно:
• 3+ года коммерческого опыта на C/C++;
• Английский - A2+;
• Опыт работы с RTOS;
• Понимание архитектуры Linux и system-level разработки;
• IPC, включая socket programming;
• Опыт сетевого взаимодействия и разработки протоколов;
• Cross-platform разработка;
• Уверенное знание структур данных и алгоритмов;
• Многопоточность: race conditions, deadlocks, отладка;
• Git / SVN.
Будет плюсом:
• Continuous integration;
• Написание CMake-скриптов;
• Native-модули для Python / Go;
• Valgrind;
• Автоматизированное тестирование и unit-тесты;
• Опыт в Agile-командах;
• JIRA / Confluence.
📩 По вопросам: ••••••••
Мы ищем бэкенд-разработчика, который поможет развивать ML-инфраструктуру поиска и рекомендаций Яндекс Еды.
Наши сервисы работают под высокой нагрузкой: например, через ранжирование главной страницы проходят тысячи запросов в секунду. При этом новые возможности рекомендаций напрямую влияют на пользовательский опыт и результаты бизнеса. Поэтому для нас одинаково важны скорость разработки, надёжность системы и эффективное использование вычислительных ресурсов.
Основная часть сервисов написана на C++. Вам предстоит с первых задач развивать существующую кодовую базу.
Инфраструктура для моделей рекомендаций
Мы строим production-инфраструктуру для моделей, которые улучшают поиск и рекомендации: от подготовки эмбеддингов и управления версиями до быстрого и надёжного инференса под реальной нагрузкой. Вы будете безопасно раскатывать новые версии, следить за согласованностью моделей и эмбеддингов, развивать мониторинг качества и быстро обнаруживать ухудшения ранжирования. Глубоко заниматься устройством самих нейросетей не потребуется: команда получает готовые модели и отвечает за их интеграцию и работу в продакшене.
Платформа пользовательских профилей
Мы хотим быстрее учитывать свежие сигналы о действиях пользователя в поиске и рекомендациях. Здесь много интересных задач по распределённым системам: обработка событий exactly-once, шардирование и обновление больших профилей, объединение сигналов из разных источников, согласованность онлайн- и офлайн-фич, восстановление данных и мониторинг всего пути от события до ответа модели. Предстоит работать с потоковой обработкой данных, динамическими таблицами и распределёнными хранилищами. Вы сможете повлиять на архитектуру платформы для разных ML-команд.
Межсервисное взаимодействие
Вы будете участвовать в развитии взаимодействия сервисов на базе gRPC: проектировать Protobuf-контракты, улучшать общие инструменты и библиотеки, а также обеспечивать надёжность сервисных интеграций.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Занимались бэкенд-разработкой на C++ и готовы с первых задач работать с большой существующей кодовой базой
* Понимаете, как проектировать и эксплуатировать высоконагруженные сервисы и распределённые системы
* Умеете самостоятельно разбираться в сложной задаче, договариваться со смежными командами и доводить решение до продакшена
* Интересуетесь рекомендательными системами и инфраструктурой вокруг ML. Знакомство с RecSys и современными ML-моделями будет полезно, но глубоких знаний об устройстве нейросетей мы не требуем
* Уверенно владеете Python
* Работали с рекомендательными или поисковыми системами либо с MLOps
* Знакомы с gRPC, Protobuf, userver, потоковой обработкой данных или распределёнными хранилищами
Узнайте про разработку Городских сервисов Яндекса на [dev.go.yandex](http://dev.go.yandex/?utm\_source=yandex\_jobs&utm\_medium=social&utm\_content=1&utm\_campaign=vacancies)
Разработчик С++
Обязанности:
- Разработка программного обеспечения
Требования:
- Знания языков программирования C, C++ (11, 14, 17) - на профессиональном уровне;
- Опыт коммерческой разработки приложений на языках С, С++ не менее 2-х лет;
- Знание архитектур операционных систем Windows и Linux;
- Знание основ системного программирования;
- Знание компиляторов - Visual Studio, make, cmake, gcc, mingw, Xcode.
- Опыт развития и поддержки приложений, разработанных другими разработчиками;
Приветствуется:
- Опыт разработки архитектуры ПО;
- Опыт разработки высоконагруженных, отказоустойчивых систем;
- Умение работать с многопоточностью/асинхронностью;
- Опыт разработки автотестов;
- Опыт программирования на С++ под MacOS;
- Знание системы контроля версий Git;
- Опыт работы с CI/CD;
- Владение английским языком на уровне, достаточном для чтения и написания технической документации.
Условия:
- Вы будете участвовать в сложных и интересных проектах, которыми сможете гордиться.
- Будете получать достойную зарплату. Эффективных сотрудников мы регулярно поощряем повышением зарплаты, премиями и другими бонусами.
- Мы оплатим медицинскую страховку для Вас и предоставим льготные условия страхования для Ваших близких.
- Мы готовы оплачивать Ваше обучение, если это будет нужно для дела.
- При поддержке коллег, Ваш профессиональный уровень будет неизбежно расти.
- Работая в офисе в центре города, Вы сможете выбрать удобный график работы.
- На период адаптации, за Вами будет закреплен опытный сотрудник, который поможет Вам быстро и комфортно освоиться у нас.
Мы не только продуктивно работаем, но и умеем хорошо отдыхать и весело проводить время.
- Разработка сетевых высоконагруженных приложений на C++;
- Написание кода по ТЗ в соответствии с имеющейся архитектурой;
- Участие в разработке ТЗ и архитектуры отдельных модулей;
- Доработка решения под требования конкретного заказчика;
- Написание модульных и интеграционных тестов.
- Высшее техническое образование;
- Коммерческий опыт разработки на С++ от 3 лет;
- Опыт работы с ОС Linux;
- Опыт работы с многопоточностью и структурами данных;
- Опыт работы с БД: SQL, NoSQL/
Здоровье и спорт:
- ДМС + стоматология
- Корпоративные скидки в фитнес-клуб World Class
- Корпоративный тариф на абонементы FITMOST
- Программа корпоративных скидок Best Benefits – на спорт и не только
- Спортивные мероприятия (турниры по футболу, волейболу, киберспорт, забеги, шахматы)
-
Обучение и развитие:
- Курсы английского языка, в том числе с носителем языка
- Сообщества по интересам: вместе читаем книги, ходим на интересные мероприятия и делимся маршрутами путешествий
- Внешние профессиональные курсы и конференции, сертифицированное обучение, которые вы выбираете сами
- Профильные митапы – организовываем, проводим и принимаем участие
- Билеты со скидкой в Музей криптографии для сотрудников и их семей
А также: - Работа в офисе
- Комфортный офис в Нижнем Новгороде с кофе-поинтами и разнообразными снеками каждый день
- Насыщенные и яркие корпоративные праздники
- Классный мерч.
Наша команда разрабатывает вычислительное ядро для направления автономного транспорта. В рамках проекта требуется эффективная реализация сложных математических алгоритмов и моделей машинного обучения на GPU, поэтому мы в поиске сильного разработчика с глубоким пониманием архитектуры вычислительных систем.
Повышение эффективности алгоритмов
Вам предстоит оптимизировать алгоритмы, учитывая аппаратные особенности платформ, автоматизировать тестирование алгоритмов и их адаптацию к платформе.
Оптимизация инференса ML-моделей
Совместно с МL-командой вы будете ускорять вывод моделей машинного обучения через ONNX за счёт комплексного применения методов квантизации моделей, анализа и оптимизации структуры вычислительных графов и учётом аппаратных возможностей бортовых ускорителей.
Управление загрузкой GPU и инфраструктурой вычислений
Вам предстоит обеспечивать эффективное использование GPU: разрабатывать механизмы планирования вычислений, создавать инфраструктуру для запуска нагрузок и настраивать мониторинг распределения ресурсов.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Профессионально пишете на CUDA и C++
* Глубоко понимаете модель исполнения GPU и иерархию памяти
* Умеете измерять и объяснять, где теряется производительность
* Способны довести оптимизацию от идеи до измеримого результата
* Работали с TensorRT, Triton, cuDNN или собственными kernel
* Оптимизировали пайплайны обработки облаков точек или изображений
* Знакомы с Python и ML-фреймворками (PyTorch)
Смотрите также в каталоге
Хотите персональную подборку?
Введите свои критерии — мы отфильтруем вакансии по вашим требованиям
Найти подходящие вакансии →