C++/C — свежие вакансии
Обновляется каждый час. Найдено: 118 вакансий за последнюю неделю.
- Вакансий за неделю:
- 118
- Медиана:
- 250 000 ₽
- Вилка:
- 150 000 ₽ — 320 000 ₽
Зарплаты — по 83 вакансиям с указанной вилкой за 30 дней
Поиск вакансий
HireSeeker — агрегатор вакансий. Собираем вакансии со всех основных площадок и показываем по вашей специальности. Подпишитесь на ежедневную подборку только релевантных.
Наша команда разрабатывает вычислительное ядро для направления автономного транспорта. В рамках проекта требуется эффективная реализация сложных математических алгоритмов и моделей машинного обучения на GPU, поэтому мы в поиске сильного разработчика с глубоким пониманием архитектуры вычислительных систем.
Повышение эффективности алгоритмов
Вам предстоит оптимизировать алгоритмы, учитывая аппаратные особенности платформ, автоматизировать тестирование алгоритмов и их адаптацию к платформе.
Оптимизация инференса ML-моделей
Совместно с МL-командой вы будете ускорять вывод моделей машинного обучения через ONNX за счёт комплексного применения методов квантизации моделей, анализа и оптимизации структуры вычислительных графов и учётом аппаратных возможностей бортовых ускорителей.
Управление загрузкой GPU и инфраструктурой вычислений
Вам предстоит обеспечивать эффективное использование GPU: разрабатывать механизмы планирования вычислений, создавать инфраструктуру для запуска нагрузок и настраивать мониторинг распределения ресурсов.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Профессионально пишете на CUDA и C++
* Глубоко понимаете модель исполнения GPU и иерархию памяти
* Умеете измерять и объяснять, где теряется производительность
* Способны довести оптимизацию от идеи до измеримого результата
* Работали с TensorRT, Triton, cuDNN или собственными kernel
* Оптимизировали пайплайны обработки облаков точек или изображений
* Знакомы с Python и ML-фреймворками (PyTorch)
YDB — это распределённая отказоустойчивая реляционная база данных с открытым исходным кодом, которая сочетает высокую доступность, масштабируемость и производительность. Вместе со стеком serverless-технологий YDB позволяет организовать систему хранения и обработки данных для самых сложных и требовательных приложений.
YDB — это ещё и платформа для создания инфраструктурных компонентов. Мы предлагаем пользователям не только надёжные транзакции поверх таблиц, но и готовые решения на основе самого движка: персистентные очереди, федеративные запросы, сетевые диски для виртуальных машин (Yandex Network Block Store) и др.
Наша миссия — предоставить миру полностью открытое решение для обработки данных. Команды, создающие аналогичные продукты, или разрабатывают системы с закрытым исходным кодом, или ограничивают доступ к наиболее сложным задачам. Мы же не делаем ни того ни другого. Масштабируемость и открытость — наши ключевые преимущества.
Руководство командой разработки
Вам предстоит руководить командой разработки на C++: нанимать и онбордить инженеров, распределять задачи, развивать и растить сотрудников.
Написание кода на C++
Для развития платформы мы много пишем на C++. Поэтому важно, чтобы ваш код был эффективным и понятным.
Проектирование и разработка компонентов YDB
Вы будете проектировать и реализовывать компоненты платформы, встраивать аналитические таблицы в сервисы Яндекса, а также придумывать аналитические инструменты.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Управляли командой разработчиков от пяти человек и хотите и дальше этим заниматься
* Разрабатывали на С++ не меньше пяти лет
* Знаете всё, что обычно спрашивают на собеседованиях: классические алгоритмы, структуры данных и пр.
* Понимаете, что лучшие решения — простые
* Работали с многопоточными системами, знаете Mutex и Atomic, критические секции, изоляцию транзакций и понимаете, почему, когда и что
* Разрабатывали распределённые близкие к железу сервисы или пользовательские сервисы реального времени
* Работали над опенсорс-проектами
Группа Компаний "КСК" занимает лидирующие позиции в инновационном проектировании и производстве высокотехнологичного оборудования и комплектующих для сферы транспортного машиностроения. Мы стремимся к прогрессу и приглашаем вас присоединиться к нашей команде на позицию «Разработчик С++», чтобы вместе творить историю передовых технологий.
Ключевые задачи:
- Разрабатывать архитектуру и ядро системы видеонаблюдения с нуля;
- Реализовывать модули захвата, обработки и передачи видеопотоков в реальном времени;
- Интегрироваться с различными типами камер (IP, USB, аналоговые через захват);
- Создавать высокопроизводительные алгоритмы сжатия и декодирования видео;
- Разрабатывать сетевые протоколы для передачи видеоданных;
- Оптимизировать производительность работы с большими объемами видеоданных;
- Реализовывать модули записи, хранения и поиска по видеоархиву;
- Создавать API для интеграции с frontend и мобильными приложениями.
Для решения задач потребуется:
- Опыт коммерческой разработки на C/C++ от 3х лет;
- Глубокое понимание многопоточного программирования и синхронизации;
- Опыт работы с видео: кодеки (H.264, H.265), контейнеры (MP4, AVI);
- Знание библиотек обработки видео (FFMPEG, GStreamer, OpenCV и др.);
- Опыт сетевого программирования (TCP/UDP, RTSP, HTTP);
- Владение современными стандартами C++ (C++17/20) и STL;
- Опыт профилирования и оптимизации производительности;
- Знание принципов архитектуры ПО и паттернов проектирования;
- Опыт работы с CMake, Git;
- Понимание принципов работы операционных систем (память, процессы, файловые системы).
Будет большим плюсом:
- Опыт разработки систем видеонаблюдения или видеостриминга;
- Знание протоколов ONVIF, RTMP, WebRTC;
- Опыт работы с CUDA/OpenCL для GPU-ускорения;
- Понимание принципов безопасности и шифрования видеоданных.
Преимущества работы у нас:
- Официальное оформление согласно ТК РФ;
- Конкурентная зарплата: гибкая система премирования, ежегодная индексация, дополнительное премирование за рациональные предложения;
- Удаленный формат работы/гибрид/офис;
- График работы: 5/2, с 08:00 до 17:00 либо с 09:00 до 18:00;
- Программы карьерного и профессионального роста;
- Забота о семье: новогодние подарки детям, компенсация путевок в лагерь, бесплатные секции для детей, материальная помощь в различных жизненных ситуациях и другое;
- Яркая корпоративная жизнь: волонтерские программы, конкурсы, досуговые мероприятия;
- Доступ в развивающим платформам: Alpina Digital, TES.
Место офиса: удаленный формат работы/гибрид/офис
Присоединяйтесь к нашей команде профессионалов прямо сейчас! Нажимайте на кнопку "Откликнуться
АО «Российские космические системы» (РКС, входит в Госкорпорацию "Роскосмос") - один из лидеров мирового космического приборостроения, разрабатывает, производит, испытывает, поставляет и эксплуатирует бортовую и наземную аппаратуру и информационные системы космического назначения на протяжении 75 лет.
Обязанности:
- Разработка алгоритмов решения поставленных задач.
- Создание, отладка, оптимизация программного кода на уровне программных модулей и межмодульного взаимодействия.
- Оформление технической документации в соответствии со стандартами ЕСПД.
- Применять язык программирования С++, ООП, фреймворк Qt 5.x, среда разработки Qt Creator, система управления версиями.
- Использовать возможности имеющейся программной архитектуры для написания программного кода.
- Применять язык программирования С++, ООП, фреймворк Qt 5.x, среда разработки Qt Creator, система управления версиями.
- Использовать возможности имеющейся программной архитектуры для написания программного кода.
- Применять современные компиляторы, отладчики, выявлять ошибки в программном коде.
- Синтаксис и особенности программирования на языке С++.
- Методология объектно-ориентированного программирования.
- Программы офисного пакета (текстовый редактор, средства создания презентаций).
- Работа на крупном предприятии ракетно-космической отрасли, занимающая лидирующие позиции на рынке уже около 75 лет;
- официальное оформление согласно ТК РФ, оплачиваемые отпуск и больничные листы;
- полностью белую конкурентную заработанную плату;
- хороший и дружный коллектив, программы наставничества, стимулирующие надбавки для начинающих специалистов;
- возможность получения дополнительного высшего образования на базе предприятия (магистратура, аспирантура);
- социальные поддерживающие программы для работников;
- социальный пакет (после прохождения испытательного срока).
<iframe width="560" height="315" src="https://runtime.strm.yandex.ru/player/video/vplvxlqbkeepzokn4afs?autoplay=1&mute=1" allow="autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture; encrypted-media" frameborder="0" scrolling="no"></iframe>
Мы — команда локализации, калибровок и распределённой лидарной карты Автономного транспорта Яндекса. Мы занимаемся обработкой данных с многочисленных сенсоров, установленных на борту ТС, чтобы создавать непротиворечивую картину окружающего мира и определять точное положение ТС и параметры его перемещения.
Локализация автономного ТС в городской черте и на шоссе
Вам предстоит заниматься поиском оптимального наложения лидарного скана на трёхмерную реконструкцию местности. Повышать качество определения собственной скорости ТС на основе данных с лидаров, радаров и камер. Улучшать предсказательную модель движения тягача с прицепом. Обеспечивать отказоустойчивость локализации во всех условиях.
Построение и обновление лидарной карты
Вы будете развивать алгоритмы построения трёхмерных реконструкций мира на основе лидарных данных. Заниматься детекцией устаревания карты и создавать процессы её автоматического обновления. Масштабировать и оптимизировать облачные пайплайны обработки сенсорных данных. Работать над построением карты на борту автомобиля.
Калибровка сенсоров
Нужно будет развивать алгоритмы сверхточного определения положения лидаров, камер и радаров на корпусе автомобиля. Ускорять и автоматизировать процесс калибровки сенсоров после сборки или ремонта и обеспечивать его надёжность. Детектировать раскалиброванность и исправлять её «на лету».
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Отлично владеете С++
* Имеете сильную математическую базу
* Любите сложные и исследовательские задачи
* Занимались локализацией, реконструкциями и калибровками (SLAM, visual/lidar/radar odometry, EKF, IMU, GNSS)
* Решали задачи математической оптимизации и использовали солверы (ceres, g2o, gtsam)
* Работали с большими распределёнными системами и пайплайнами обработки данных (Airflow, Dagster, MapReduce, YT, Postgres)
YDB — это распределённая отказоустойчивая реляционная БД с открытым исходным кодом, которая сочетает высокую доступность и масштабируемость со строгой согласованностью и транзакциями ACID. Вместе со стеком serverless-технологий YDB позволяет организовать систему хранения и обработки данных для самых сложных и требовательных приложений. Она поддерживает одновременное выполнение транзакционных (OLTP), аналитических (OLAP) и потоковых нагрузок.
YDB Topics — часть платформы YDB, аналог Apache Kafka. Мы постоянно развиваем YDB Topics для реагирования на растущие потребности компании и внешних клиентов. Наши топики доступны по протоколам, признанным мировыми стандартами: Apache Kafka и Amazon Kinesis. Мы развиваем интеграции с Apache Spark, Apache Flink, Apache NiFi, Confluent Schema Registry.
Гарантии доставки сообщений в YDB Topics
YDB Topics: история взаимоотношений с Kafka
YDB — параллельная асинхронная репликация в распределённой базе
Развитие новой функциональности
У нас много сложных и интересных задач: мы реализовали и развиваем первую в мире систему, обеспечивающую транзакции между топиками и таблицами, обеспечиваем автомасштабирование топиков по нагрузке, интеграцию платформы с внешними системами, включая поставку данных в аналитические таблицы.
Оптимизация высоконагруженной распределённой системы
Вы будете искать узкие места в системе и оптимизировать их для работы с сотнями тысяч партиций поверх тысяч серверов.
Опенсорс-разработка
Большую часть разработки мы ведём в GitHub, поэтому вы всегда сможете показать всему миру результаты вашей работы. Кроме того, мы много выступаем на различных конференциях в России и за рубежом.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
* Уверенно владеете одним из языков: С++, C# или Java
* Готовы вести разработку на С++
* Понимаете ключевые аспекты построения отказоустойчивых распределённых систем
* Знаете классические алгоритмы и структуры данных
* Разрабатывали многопоточные приложения
* Работали с Apache Kafka, Apache Pulsar или другими брокерами сообщений
* Разрабатывали высоконагруженные распределённые системы
* Способны создавать новые алгоритмы и протоколы
* Занимались задачами оптимизации
АО «Российские космические системы» (РКС, входит в Госкорпорацию "Роскосмос") - один из лидеров мирового космического приборостроения, разрабатывает, производит, испытывает, поставляет и эксплуатирует бортовую и наземную аппаратуру и информационные системы космического назначения на протяжении 75 лет.
Обязанности:
- Разработка алгоритмов решения задач динамики, баллистики, спутниковой навигации.
- Создание программных компонентов и комплексов программ в области динамики, баллистики, спутниковой навигации.
- Проведение исследований в целях поиска методик решения баллистических задач.
- Применять фундаментальные научные знания в качестве основы инженерной деятельности.
- Использовать при разработке задач языки программирования высокого уровня.
- Использовать стандартное программное обеспечение при оформлении документации.
- Основы теории движения, математические методы моделирования полетов космических аппаратов.
- Основы геодезии, теории вероятностей и математической статистики
Синтаксис языка программирования С++, методологию объектно-ориентированного программирования.
- Работа на крупном предприятии ракетно-космической отрасли, занимающая лидирующие позиции на рынке уже около 75 лет;
- официальное оформление согласно ТК РФ, оплачиваемые отпуск и больничные листы;
- полностью белую конкурентную заработанную плату;
- хороший и дружный коллектив, программы наставничества, стимулирующие надбавки для начинающих специалистов;
- возможность получения дополнительного высшего образования на базе предприятия (магистратура, аспирантура);
- социальные поддерживающие программы для работников;
- социальный пакет (после прохождения испытательного срока).
Мы — группа разработки SDK микроконтроллера Baikal-U (BE-U1000) компании Baikal Electronics. Создаём ПО, которым будут пользоваться тысячи разработчиков встраиваемых систем.
Мы ищем ведущего/старшего инженера, который будет заниматься разработкой программных проектов на нашем микроконтроллере, а так же развитием инструментов разработки.
Подробнее про MCU: https://mcu.baikalelectronics.ru
Чем предстоит заниматься
- Разрабатывать новое программное обеспечение для работы на нашем микроконтроллере: демонстрационные проекты, примеры для отладочных плат;
- Адаптировать и портировать на нашу платформу сторонние проекты;
- Дорабатывать и расширять SDK: улучшать существующие модули, добавлять новые компоненты, развивать систему сборки;
- Участвовать в процессе интеграции SDK в интегрированные среды разработки;
- Помогать в подготовке документации.
Для нас важно
- Уверенное владение языком C;
- Опыт разработки встраиваемого ПО для микроконтроллеров таких производителей, как STMicroelectronics, Espressif, Raspberry Pi, Nanjing Qinheng Microelectronics, Nordic Semiconductor, Microchip Technology, TI и др.;
- Опыт работы с периферийными блоками: UART, SPI, I2C, DMA, USB, CAN, I2S, TIM, ADC;
- Знание устройства микроконтроллеров на уровне архитектуры: тактирование, системные шины, отладочные интерфейсы, питание, подсистема памяти и т.д.;
- Навыки работы в Linux на уровне продвинутого пользователя.
Будет плюсом
- Опыт работы с архитектурой RISC-V;
- Навыки написания технической документации и примеров кода;
- Опыт работы с интерфейсом Ethernet.
Мы предлагаем
- Долгосрочную работу над коммерческим микроконтроллером, который уже производится и будет востребован многие годы;
- Возможность влиять на пользовательский опыт тысяч разработчиков;
- Работу с актуальной архитектурой RISC-V;
- Конкурентоспособную зарплату по итогам собеседования;
- Гибкий график и комфортный офис в Москве (Ostankino Business Park);
- Официальное трудоустройство в аккредитованной IT-компании;
- Расширенную ДМС (стоматология, стационар, страхование в путешествиях);
- Профессиональный коллектив и неформальную атмосферу.
Опыт: Можно без опыта
Навыки: C++
Яндекс производит миллионы умных устройств с передовыми потребительскими характеристиками, и нам очень важно, чтобы они радовали клиентов по всему миру и приносили пользу.
Какие задачи вас ждут
Участвовать в разработке новых устройств компании
Вам предстоит работать на стыке железа и софта, разрабатывать новые и дорабатывать существующие драйверы Linux для различной периферии, дорабатывать загрузчики, ядро Linux и системные сервисы умных устройств.
Работать с командой
Вместе с командой вы будете исследовать существующие технологии и подходы, а также прорабатывать решения для будущих продуктов.
Больше о разработке в Яндексе — в канале Yandex for Developers
Мы ждём, что вы
- Увлекаетесь электроникой и работали с ней
- Умеете читать принципиальные схемы
- Умеете работать с измерительным оборудованием
- Владеете С или C++ и писали на Python
- Имеете опыт в embedded
- Самостоятельны и инициативны
Будет плюсом, если вы
- Разрабатывали Embedded Linux или AOSP
- Знакомы с устройством современных SOC
🧠😘😀😘😘🥰😀🫢
на зарубежный проект
Senior C разработчик
Грейд: Senior
Занятость: Full time
Старт: ASAP
Локация: не РФ и не РБ
Гражданство: РФ
Формат работы: удалённо, график 12:00–21:00 или 13:00–22:00 по Армении
Часовой пояс: GMT+4 (Армения)
Язык: английский B2+/C1
Вилка: 200-210
Проект: организация с legacy-системой обработки данных
О проекте: устранение деградации производительности при росте объема данных в системе ETL-обработки и загрузки в Db2
Задачи
— Устранение деградации производительности при росте объема данных
— Работа с legacy-системой ETL-обработки и загрузки в Db2
Требования Hard Skills
— Значительный опыт работы с C
— Опыт с реляционными базами данных, в идеале с Db2, Embedded SQL
— Intel OpenMP / multithreading
— Опыт performance optimization
— Опыт работы с legacy-системами
— Опыт AI девелопмента
Направить CV
••••••••
Мы ищем Tech & Tools Programmer (С++) для работы в новом кроссплатформенном игровом проекте.
Вам предстоит участвовать в разработке инструментария для всей команды и оптимизации игрового движка. Ваша работа напрямую повлияет на эффективность процессов и качество итогового продукта.
Чем предстоит заниматься:
-
Разрабатывать и настраивать инструментарий и инфраструктуру для игрового проекта, облегчая работу смежных команд.
-
Выполнять декомпозицию задач и оценивать их трудоёмкость.
-
Развивать и сопровождать существующую кодовую базу, поддерживать и актуализировать техническую документацию.
-
Взаимодействовать с командой разработчиков и смежными отделами для эффективного решения задач, выявления и устранения проблем в рабочих процессах проекта.
-
Оптимизировать игровой движок для разных платформ, добиваясь стабильной производительности.
Мы ожидаем:
-
Опыт работы с С++ от 4 лет, уверенное понимание принципов ООП.
-
Владение базовыми алгоритмами и структурами данных.
-
Владение скриптовыми языками.
-
Наличие базовых знаний линейной алгебры (матрицы, вектора).
Будет плюсом
-
Опыт работы с Unity или другими игровыми движками.
-
Опыт работы с UI-фреймворками (Qt, ImGui, wxWidgets т.п.).
-
Опыт администрирования Linux.
-
Опыт автоматизации процессов и написания автотестов.
-
Опыт настройки TeamCity/Jenkins.
-
Опыт работы с Python и C#.
Что мы предлагаем:
-
Работу в аккредитованной IT-компании.
-
Расширенный полис ДМС.
-
Доплаты по больничным листам и days off.
-
Тренажёрный зал и душевые в офисе.
-
Компенсацию спорта.
-
Компенсацию питания.
-
Подарки и выплаты сотрудникам на значимые даты (первый день в компании, день рождения, свадьба, рождение детей).
-
Комнаты отдыха с настолками, приставками, игровыми автоматами/столами.
-
Релакс-зоны с массажными креслами Yamaguchi и топовыми кофемашинами.
-
От 500 до 1000 ед. игрового золота на ваш аккаунт в игре ежедневно.
-
Гибкое начало дня: приходим в офис с 8 до 11, уходим с 17 до 20.
О компании и проекте
Мы занимаемся разработкой высокопроизводительных решений для обработки электронных инженерных документов и интеллектуального распознавания на основе AI.
В фокусе нашей команды — создание новой PDM платформы для работы с различными форматами документов. PDM был и остается одним из самых сложных и востребованных программных продуктов в корпоративной среде.
Вам предстоит работать над задачами, связанными с алгоритмической обработкой, кластеризацией, компьютерным зрением, парсингом неструктурированных данных и реконструкцией содержимого документов. Мы ищем инженера, который не боится заглядывать внутрь спецификаций и писать эффективный код на C++17/20/26.
Чем предстоит заниматься
Работа с текстовым слоем: Разработка алгоритмов извлечения текста с учетом кодировок, шрифтов (CID, TrueType) и позиционирования.
Высокая производительность: Оптимизация потребления памяти (RAM) и скорости обработки крупных PDF-файлов (сотни страниц) .
Интеграция: Стыковка C++ ядра с другими модулями системы (OCR, ML) и скриптовыми языками.
Low-level парсинг: Разработка и оптимизация парсеров для чтения PDF-файлов, включая поврежденные или «нестандартно» записанные документы.
Алгоритмическая реконструкция: Преобразование «плоского» набора команд отрисовки (текст, линии, изображения) обратно в логически структурированный документ (колонки, таблицы, заголовки).
Наши ожидания (Requirements)
Hard Skills (обязательно):
Опыт промышленной разработки на C++ от 5-7 лет (C++17 — обязательно, знание modern C++).
Глубокое понимание алгоритмов и структур данных (деревья, хеш-таблицы, работа с памятью).
Опыт работы с бинарными протоколами и сложными форматами файлов.
Опыт разработки кроссплатформенных приложений (Win/Linux/macOS).
Знание STL, Boost, навыки многопоточного программирования.
Опыт работы с системами контроля версий (Git).
Будет вашим преимуществом (Nice to have):
Опыт работы с PDF-библиотеками: PoDoFo, PDFium, Poppler или опыт написания собственных парсеров.
Понимание внутренней структуры форматов PDF/Word/Excel/DXF/DWG или API для работы с ними.
Знание математики (линейная алгебра, геометрия) для работы с трансформациями на странице.
Навыки работы с OpenCV или Tesseract, EasyOCR(как дополнительный плюс).
Условия работы
Зарплата:
Уровень дохода выше рынка. Фиксированный оклад (вилка обсуждается с успешными кандидатами).
Технологии: Современный C++ (17/20/26), новейшие стандарты ISO, инструменты статического анализа кода.
Задачи: Инженерные вызовы — работа с алгоритмами машинного обучения, алгоритмами кластеризации документов и конвертации форматов.
Команда: Профессиональное сообщество инженеров (сильная математическая и ИТ-школа в Н. Новгороде).
Офис / Удаленка: Современный офис в центре или гибрид (на ваш выбор).
👩💻 Вакансия Разработчик С++ (Единые системы управления)
🟢Удаленно🟢Полная занятость
🟢ЗП обсуждается на собеседовании
🟢В компанию Бюро 1440
🟦Задачи
– Разработкой компонентов систем управления;
– Исследованием и внедрением новых возможностей и стандартов C++ в программное обеспечение космических аппаратов;
– Разработкой и совершенствованием протоколов передачи данных для бортовых систем;
– Тестированием разработанных решений на стендах, имитирующих работу космических аппаратов;
– Проведением полномасштабного тестирования системы управления;
– Участием в разработке архитектурных решений;
– Написанием и обновлением технической документации по проектам;
– Участием в разработке новых продуктов и улучшением существующих систем.
🟦Требования
– Уверенное владение C++ 20, STL, Docker, Boost.Asio, Linux;
– Уверенное владение шаблонами С++ (Концепты, SFINAE, CTAD, и др.);
– Умение применять RAII, Structured binding и др.;
– Владение системами отладки и профилирования кода;
– Знание системы сборки Meson на уровне пользователя;
– Знание классических алгоритмов и структур данных;
– Понимание принципов и проблем многопоточного программирования;
– Базовый опыт работы с цифровыми сертификатами (OpenSSL, другие PKI);
– Опыт разработки клиент-серверных приложений;
– Понимание принципов работы компьютерных сетей: архитектура сетей, сетевые протоколы;
– Опыт работы с Git, GitLab CI/CD;
– Опыт разработки под Linux для различных архитектур (aarch64, armv7);
– Умение писать автотесты, документацию и понимание, зачем они нужны;
– Знание и понимание паттернов проектирования.
🟦Будет плюсом
– Опыт написания embedded-проектов под С++ (стандарты 14/17/20);
– Опыт работы с RTOS (Real-Time Operating Systems);
– Знание основ встраиваемых систем и архитектур микроконтроллеров (ARM);
– Опыт работы с периферийными устройствами микроконтроллеров (UART, CAN).
📩 Резюме отправлять: ••••••••
Всем привет! На долгосрочный проект ищу Middle / Senior С++ Developer
Продукт- решения по автоматизации оборудования и технологических процессов.
Опыт работы 3+ лет.
Stack: C++, EtherCAT, robotics
Условия: штат, гибкий график, гибрид.
Локация: Минск.
Пишите мне ••••••••
«НЭК.ТЕХ» — российская аккредитованная IT-компания, единый научно-технический центр, специализирующийся на разработке средств измерений, коммуникационного оборудования IoT в сфере энергетики, высоконагруженных телекоммуникационных решениях и создании собственной компонентной базы.
Реализованные проекты «НЭК.ТЕХ» востребованы системообразующими энергетическими и промышленными компаниями и лежат в основе технологической независимости России.
Сотрудники «НЭК.ТЕХ» — самая большая ценность компании. Мы коллектив, объединённый совместной работой над амбициозными интересными проектами и общими целями.
Приглашаем в команду Старшего инженера-программиста
Какие знания и навыки мы ожидаем от вас:
- Языки программирования C, C++
- Опыт работы от 3 лет.
- Опыт разработки встроенного ПО: bare metal, RTOS, Linux.
- Знание ООП
- Опыт разработки realtime и многопоточных приложений.
- Понимание шаблонов проектирования.
- Владение основами алгоритмов.
- Уверенное владение системами контроля версий (Git) и управления разработкой (Jira).
- Знание РБПО (ГОСТ)
Основные задачи:
- Разработка встроенного ПО устройств РЗА и многофункциональных контролеров для электроэнергетической отрасли;
- Исследования, участие в выборе технического решения;
- Участие в разработке архитектуры ПО;
- Разработка прикладного и системного программного обеспечения;
- Взаимодействие с экспертами по информационной безопасности (AppSec);
- Участие в формировании требований к функциям ИБ;
- Участие в формировании общей архитектуры ВПО в части реализации функций ИБ;
- Реализация функций ИБ, разработка ВПО в части функций ИБ;
- Проведение инструментального анализа кода (статический, динамический, композиционный и т.д.), проведение разметки кода, определение приоритетов работ по выявленным дефектам, формирование и исполнение задач;
- Проведение аудита и анализа безопасности кода, выявление уязвимостей, участие в тестировании;
- Декомпозиция задач;
- Поддержка жизненного цикла продукта
Что мы предлагаем:
- Работа в офисе г. Чебоксары, полная занятость;
- Оформление в соответствии с ТК РФ;
- ДМС с расширенным пулом клиник и первичной стоматологией после испытательного срока (через 3 месяца);
- Компенсация питания и частичная компенсация фитнеса;
- Рабочий график 5/2, с 8:00 до 17:00, возможно гибкое начало рабочего дня;
- Реальные возможности профессионального развития.
ТехВилл – IT-компания и партнёр ВкусВилл по развитию цифровых решений.
Мы отвечаем за разработку мобильных и web- приложений, автоматизацию бизнес-процессов, искусственный интеллект, devops, инфобез ВкусВилла.
Нашими решениями пользуется свыше 1 000 000 клиентов и сотрудников ВкусВилла.
На данный момент мы ищем Robotics Software Engineer в команду Роботизация дарксторов, который будет участвовать в роботизации и автоматизации процессов во «ВкусВилл».
Обязанности:
- Имплементация и адаптация алгоритмов манипуляции и навигации: внедрение, настройка и доработка готовых решений для планирования траекторий (Motion Planning), обхода препятствий, захвата объектов (Grasp Planning) и управления манипуляторами в связке с системами технического зрения;
- Интеграция ПО компьютерного зрения: встраивание и оптимизация предобученных моделей и классических CV-алгоритмов для решения прикладных задач: детекция, сегментация, классификация объектов, оценка 6D-позы. Задача — взять работающий прототип модели и интегрировать его в робототехнический стек с гарантированной производительностью;
- Сопровождение ML-моделей (ML-Ops на борту робота): упаковка моделей в продакшен (ONNX/TensorRT), обеспечение эффективного инференса на бортовых вычислителях, мониторинг корректности работы моделей на роботе;
- Разработка связующего ПО на ROS 2: создание и конфигурирование нод, топиков, сервисов и экшенов как единой нервной системы робота, соединяющей модули управления, восприятия и приводы;
- Высокопроизводительная обработка данных: оптимизация критичных к скорости модулей (например, фильтрация и сегментация облаков точек с лидаров/Depth-камер) с использованием C++ для достижения показателей реального времени;
- Работа с данными: сбор, разметка и предобработка данных с сенсоров (RGB-D камеры, лидары, тактильные сенсоры) для дообучения и тонкой настройки интегрируемых моделей;
- Полный цикл интеграции: от запуска в симуляторе и отладки прототипа до развертывания, полевых испытаний и поддержки кода на реальных роботах.
Наш стек технологий:
- Языки: C++ (17/20), Python 3.x;
- Фреймворки робототехники: ROS 2 (Humble), MoveIt 2, CuRobo, Navigation 2 (Nav2), Autoware;
- Компьютерное зрение и 3D: OpenCV, PCL;
- ML и оптимизация: PyTorch, ONNX Runtime, TensorRT;
- Симуляция: Isaac Sim, Gazebo (Ignition), Mujoco, Genesis;
- Инфраструктура и инструменты: Docker, Linux, Git, CI/CD (GitLab CI/Jenkins);
- Сенсоры: RGB-D и стереокамеры, лидары, тактильные сенсоры.
Требования:
- От 2 лет коммерческого опыта в разработке на C++, включая оптимизацию кода и многопоточность;
- Практический опыт интеграции систем в ROS 2 (создание кастомных нод, работа с экшенами, лонч-файлы);
- Уверенное решение прикладных задач Computer Vision с использованием OpenCV, понимание, как подобрать детектор/сегментатор под задачу и "прикрутить" его к роботу;
- Опыт работы с трехмерными данными: облака точек (PCL) или RGB-D изображения;
- Понимание и опыт применения на практике основ робототехники: прямой/обратной кинематики, работа с системами координат (TF2);
- Уверенная работа в ОС Linux (на уровне продвинутого пользователя) и владение Git;
- Практический опыт упаковки и запуска ML-моделей (понимание, что такое ONNX/TensorRT, умение замерить скорость инференса и написать эффективный пайплайн предобработки данных);
- Умение писать чистый, модульный, хорошо документированный код.
Желательно:
- Опыт работы с MoveIt 2, CuRobo (настройка кинематики, коллизий, интеграция с реальными роботами и симуляторами);
- Опыт работы с Navigation 2 (Nav2), Autoware;
- Опыт запуска и отладки роботов в симуляторах Isaac Sim или Gazebo;
- Понимание архитектур нейронных сетей (YOLO, PointNet, EfficientNet) и принципов Transfer Learning на уровне, достаточном для дообучения моделей под свою задачу.
Условия:
- Работа в аккредитованной IT-компании.
- Гибрид; На ключевых этапах проекта требуется работа на месте. Ожидается готовность к периодическим визитам.
- Официальное оформление с первого дня работы и поддержка куратора во время адаптации.
- Прозрачная система развития: понятные грейды, внутреннее и внешнее обучение, индивидуальные планы развития и матрицы компетенций.
- Экологичная культура и адекватные руководители.
- Компенсация затрат на медицинские услуги, ментальное благополучие, спорт, тимбилдинги и использование AI-помощников.
- Бонус 15% с покупок во ВкусВилл.
- Социальная ответственность: поощряем донорство, оказываем материальную помощь при рождении ребёнка.
- Партнерская программа «Зелёный свет»: за рекомендации знакомых специалистов можно получить до 50 000 руб.
Описание
Проект направлен на устранение снижения производительности при росте объёма данных в системе ETL-обработки и загрузки в Db2.Задачи
- Устранять снижение производительности при росте объёма данных;
- Работать с устаревшей системой ETL-обработки и загрузки в Db2.
Требования
- Значительный опыт работы с C;
- Опыт работы с реляционными базами данных, предпочтительно с Db2 и Embedded SQL;
- Опыт работы с Intel OpenMP и многопоточностью;
- Опыт оптимизации производительности;
- Опыт работы с устаревшими системами;
- Опыт разработки AI (на проекте Клод);
- Английский B2+/C1.
Условия
– График 12:00–21:00 или 13:00–22:00 по Армении.
Yandex Robotics разрабатывает и производит роботов. Среди наших клиентов — крупные сети логистических услуг и производственные компании.
Мы нацелены на быстрое и качественное получение результата и долгосрочную работу. Наше конкурентное преимущество — в гибкости и сильной команде, объединённой одной целью.
Мы ищем специалиста в команду антропоморфного робота. Команда проектирует устойчивые системы реального времени для управления роботами с частотой инфообмена нижнего уровня от 1 кГц.
Разработка и развитие программной архитектуры
Вы присоединитесь к проекту с работающей платформой и сложившейся архитектурой. Предстоит обеспечивать стабильный обмен данными между подсистемами робота с частотой от 1 кГц, выстраивать взаимодействие с датчиками и исполнительными механизмами, контролировать задержки в критичных контурах. Это R&D-позиция с высокой степенью влияния на технические решения.
CI/CD, деплой и инфраструктура разработки
Вы будете развивать сквозной пайплайн сборки и доставки embedded-кода: пред- и посткоммитные проверки, релизный флоу, Docker-образы, деплой на вычислители роботов.
Симуляция и тестирование
Предстоит развивать симуляционный контур: заниматься поддержкой симуляционных драйверов, запускать модели роботов в MuJoCo, обеспечивать связку RL + LL + симулятор. Нужно будет тестировать embedded-код в симуляции до выхода на железо.
Больше о разработке в Яндексе — в канале Yandex for Developers
* Уверенно владеете C/C++ и Python
* Разрабатывали детерминированные системы с гарантированным временем реакции на события
* Понимаете архитектуру Linux и принципы разработки для user-space и kernel-space
* Хорошо знаете сетевые протоколы, IPC и принципы распределённого взаимодействия (distributed communication)
* Работали с ARM-платформами, в частности NVIDIA Jetson, и x86
* Настраивали CI/CD, системы сборки и процессы деплоя
* Умеете конструктивно проходить код-ревью — как автор и как ревьюер
* Умеете работать в команде и эффективно взаимодействовать с коллегами из разных направлений
* Знаете английский язык на уровне, достаточном для рабочей коммуникации
* Занимались разработкой на уровне U-Boot и ядра Linux: доработкой, интеграцией и отладкой драйверов
* Запускали новые устройства и работали с деревом устройств (Device Tree)
* Реализовывали Secure Boot
* Работали с Docker, sandbox-системами сборки, автоматизацией релизных пайплайнов
* Работали с симуляторами робототехники: MuJoCo, Gazebo, Isaac Sim
* Работали с ROS 2, DDS или Fast DDS, RTPS, QoS, gRPC
* Работали с промышленными протоколами CAN или EtherCAT
* Работали с Rockchip
* Работали в команде с устоявшейся архитектурой и сильным техлидом — и вам это было комфортно
Мы инженерная компания, развивающая различные направления радиоэлектроники. Формируем новый конструкторский отдел разработки полного цикла и собираем команду, которая построит его с нуля.
Ищем руководителя группы встроенного ПО
Чем предстоит заниматься:
1. Архитектура бортового ПО изделий на базе открытых стеков
2. доработка стеков под собственные изделия, режимы и логика поведения
3. Постановка задач, код-ревью, версионирование и релизы прошивок
4. Руководство группой (2 инженера), развитие направления
Что для нас важно:
- Высшее техническое образование
- С++ и embedded-разработка от 5-ти лет
- Протоколы MAVLink/CRSF/MSP
- Практика код-ревью и релиз-инженерии
- Опыт ведущей роли, руководства или наставничества
Предлагаем:
- Возможность проявить себя в новом направлении - у первых сотрудников максимальное влияние на технические решения и процессы
- Современное оборудование и приборный парк
- Работу с реальными изделиями, а не только документацией
- Выезды на испытания - локальные, в пределах рабочего дня. Редкие командировки
- Только офисный формат, в графике 5/2 (вых.: сб и вс). Возможен проезд к месту работы и обратно КОРПОРАТИВНЫМ транспортом.
- Оформление по ТК РФ, полностью белая заработная плата
Вакансия предполагает работу в офисе, для каждой локации — своя карточка вакансии. Щёлкни по локации, чтобы перейти на её карточку.
ГК "ИнфоТеКС", входящая в ТОП-10 компаний России в сфере защиты информации, лидер в разработке средств защиты информации, приглашает в команду Ведущего разработчика/архитектора
Чем предстоит заниматься
- Разработка и сопровождение программных компонентов, осуществляющих обработку сетевого трафика (маршрутизация, NAT, Firewall, VPN, DPI, IDS/IPS) в user mode
- Оптимизация существующего кода с целью повышения производительности;
- Проектирование целевой архитектуры отдельных подсистем;
- Защита архитектурных решений, согласование их ограничений и атрибутов качества с заинтересованными лицами;
- Управление «техническим долгом», формирование плана технологического развития отдельных подсистем;
- Актуализация архитектурных материалов.
Чего мы ждём от вас
- Хорошее знание С++ (С++14/17, STL, Boost);
- Опыт разработки многопоточных высоконагруженных систем;
- Навыки работы с GNU make, GCC, Shell script, gdb, git;
- Уверенное знание ОС GNU/Linux, ядра Linux на системном уровне;
- Базовые знания основных архитектурных стилей и шаблонов проектирования;
- Уверенное знание принципов построения IP-сетей и сетевых протоколов (в частности, DNS, DHCP, OSPF, BGP, SNMP, ALG, IPsec, TCP/IP, VPP);
- Знание принципов работы межсетевого экрана (пакетная фильтрация трафика на сетевом и транспортном уровнях, инспекция пакетов с хранением состояния, NAT и пр.).
Будет плюсом
- Опыт работы с устройствами типа NGFW (фильтрация трафика на прикладном уровне, контентная фильтрация, IDS/IPS, URL-фильтрация, SSL-инспекция и пр.);
- Опыт работы с DPDK;
- Знание архитектуры ядер ОС Linux, сетевых подсистем ядра (netfiler, iptables, bpf);
- Знание предметной области информационной безопасности;
- Опыт принятия архитектурных решений, их проработки, защиты и архитектурного надзора за их реализацией;
- Опыт участия в процессе сертификации программных и программно-аппаратных продуктов;
- Опыт применения практик безопасной разработки программных продуктов.
Условия работы:
- Полное соблюдение трудового законодательства РФ, оплачиваемые отпуска и больничные листы, "белая" заработная плата;
- Начало работы с 8.00 до 11.00, продолжительность рабочего дня 8 часов + 1 час на обед;
- Оплачиваемое работодателем питание в офисе или кафе;
- ДМС (добровольное медицинское страхование) - различные варианты программ, страховка от несчастных случаев;
- Корпоративные мероприятия;
- Изучение английского онлайн по корпоративным ценам;
- Возможность получения профессиональных сертификатов и прохождения курсов повышения квалификации за счёт компании.
- Чай и кофе в офисе за счёт компании
- Тренировки в наших спортивных командах: футбол, волейбол, баскетбол
Команда разработки сервисов контроля качества Яндекс Такси помогает бизнесу упрощать процессы, например, проверять документы водителей и курьеров или качество оказываемых услуг. Результат нашей работы — доверие к сервису множества пользователей, в том числе друзей и близких.
Мы развиваем платформу продуктов качества и безопасности, которые позволяют:
* Бережно обрабатывать и хранить персональные документы
* Автоматизировать процессы с помощью ML-технологий
* Строить метрики, графики и мониторинги работы системы
* Развивать функциональное API для внутренних заказчиков
* Внедрить удобные и интуитивно понятные инструменты для партнёров
Мы в цифрах:
* 800 тысяч проверок в день
* > 1 млрд проверок в базе
* Около 10–15% всех исполнителей в системе должны пройти проверки прямо в эту минуту
* Запустили проверки в 40+ странах и регулярно запускаем новые: мотошлемы в Пакистане, кондиционеры в Узбекистане, миграционные документы в РФ
Наш стек:
* C++20 на фреймворке userver
* Python 3.7
* PostgreSQL, MongoDB, Redis
* Logbroker — внутренний аналог Apache Kafka
Запуск сервисов в новых странах и улучшение UX асессоров
Предстоит собрать требования с заказчиков и помочь менеджерам настроить их. Провести доработки, специфичные для конкрентного запуска: подтянуть данные, интегрировать с внешними реестрами.
Повысить эффективность фотоконтроля: сократить время обработки и количество ошибочных решений, чтобы улучшить UX асессоров.
Приведение архитектуры сервисов к DOMA
Мы постоянно повышаем надёжность наших сервисов и опыт разработки. Для этого, например, упрощаем архитектуру. Нужно будет дописывать новые сервисы, логически изолировать существующие, формировать простой и удобный API.
Изоляция данных различных бизнесов и другие задачи
Мы хотим гарантировать бережное обращение с персональными данными. Нужно разработать такую ролевую модель, которая была бы максимально незаметной для наших потребителей, но при этом не позволяла бы получить несанкционированный доступ к чужим данным.
А ещё у нас можно автоматизировать процессы с помощью ML-технологий и реализовывать собственные идеи на хакатонах.
* Знакомы с C++ и STL
* Предпочитаете баланс между техническими и продуктовыми задачами
* Ориентируетесь в классических алгоритмах и структурах данных
знакомы с NoSQL- и SQL-базами данных (PostgreSQL, MongoDB, Redis и др.)
* Имеете опыт разработки под Linux
* Работали с высоконагруженными системами
* Работали с микросервисной архитектурой и Docker
* Разрабатывали на Python или хотите его выучить
Разработчик C/C++ (Reverse Engineering) в HR Prime
💰От 300 000 ₽ на руки
📌Условия и бонусы:
Фултайм, офис (МСК).
📌Наши ожидания:
– Владение C/C++;
– Знание архитектуры операционных систем семейств Windows;
– Владение техниками реверс-инжиниринга ПО;
– Опыт работы с дизассемблерами, в том числе IDA;
– Понимание принципов работы систем анализа сетевого трафика и средств защиты на конечных точках.
Подробнее о вакансии ••••••••.
✍🏼••••••••
- организация работы бригады, постановка задач сотрудникам
- формирование плана работ
- проверка документации бригады
- участие в изготовлении и испытаний опытных образцов
- высшее образование (факультеты: информационные технологии, математики и механики; радиофизический; физический; радиоэлектроника и информационные технологии; информатика, математика и компьютерные науки)
- опыт работы в должности старшего (ведущего) программиста или должность руководителя группы разработки (Senior developer, Team Lead), а также эквивалентных или аналогичных должностях
- владение языком программирования С/С++
- понимание содержания основной стандартной библиотеки языка программирования С/С++; включая структуры данных и алгоритмы
- опыт разработки программного обеспечения для микроконтроллеров и ПЭВМ
- опыт разработки и проектирования архитектуры программного обеспечения, включая знакомство с шаблонами проектирования и оценку быстродействия на основе архитектуры
- понимание внутренней архитектуры и работы процессора и микроконтроллера
- знакомство со средой программирования LAR, EW, Keil, MS Visual Studio и тд
- умение читать электрические и электро-пневматические схемы уровня Э3, С2
- понимание процессов в области сертификации ПО согласно отраслевым стандартам
- знакомство с интерфейсами CAN(ARINC825-2), UART, SPI и др.
- знакомство с ЕСКД
- понимание теории в области цифровой обработки сигналов и теории автоматического управления
- понимание нормативной базы в области построения НИОКР
- понимание различных методологий разработки программного обеспечения
- работа в Ленинском районе города
- удобная транспортная развязка
- график работы 5/2 (с 7-30 до 16-10)
- полный социальный пакет
- возможность профессионального и карьерного роста
- корпоративное обучение
- оздоровление в корпоративном медицинском центре
- санаторно-курортное лечение
- организация летнего отдыха детей сотрудников предприятия
- культурно-спортивные мероприятия
- парковка
- выплаты за выслугу лет
- материальная помощь
- страхование от несчастных случаев
C++ разработчик (Embedded)
Чем предстоит заниматься:
-
разработка встроенного ПО на языках С/С++ для технологической аппаратуры;
-
тестирование и отладка устройств;
-
написание программной документации;
-
работа с измерительной аппаратурой
будет плюсом:
-
опыт использования и отладки параллельных интерфейсов, DDR-памяти;
-
опыт работы по разработке драйверов
-
Знание архитектур вычислительных систем на базе процессоров ARM, powerpc
-
Умение читать электрические принципиальные схемы устройств на уровне, достаточном для разработки ПО;
-
опыт написания (разработки) драйверов для операционных систем;
Нам бы хотелось, что бы кандидат имел:
-
Опыт программирования на языке С/С++ не менее 2-х лет;
-
Владение скриптовыми языками, например phyton;
-
Опыт работы с unix- системами;
-
Понимание работы микропроцессора (микроконтроллера), памяти
-
Знание английского языка - чтение технической литературы
-
Знание принципов работы современных интерфейсов связи (UART, SPI, i2c, i2S, Ethernet, CAN);
-
Опыт работы с АЦП, ЦАП, DMA и иной периферией;
-
Опыт отладки и работы с контрольно-измерительным оборудованием
Почему у нас стоит работать:
-
Официально оформляем и платим стабильно зарплату два раза в месяц;
-
Оплачиваем профессиональное обучение при необходимости;
-
Даем скидки на билеты в театры, фитнес и другой досуг;
-
Активно занимаемся спортом и участвуем в Спартакиадах ,чтобы оставаться молодыми и здоровыми;
-
Создаем и поддерживаем комфортную атмосферу в офисе и коллективе (есть где покушать и где поболтать:)
-
Ценим Ваше и свое время, возможен гибридный график работы
Приходи и Развивайся вместе нами!
👩💻 Вакансия Senior C++ Developer (InfraServices VDI Protocol)
🟢Удаленно🟢Полная занятость
🟢ЗП обсуждается на собеседовании
🟢В компанию Cloudru
🟦Задачи
– Разработка клиент-серверного приложения для стриминга изображения, аудио и периферийных устройств (аналог microsoft remote desktop protocol).
– Проведение технических исследований по направлениям развития продукта.
– Документирование и проектирование архитектуры системы и принятых решений по результатам исследований (внутренняя документация команды разработки.
– Декомпозиция и оценка задач, планирование работ.
– Портирование на различные платформы: linux, windows, MacOS, Android.
– Разработка юнит и интеграционных тестов.
– Участие в код-ревью.
– Взаимодействие с заинтересованными лицами команды: менеджер продукта, системные аналитики, дизайнеры, тестировщики, девопсы и т.д.
🟦Требования
– Коммерческий опыт разработки на С/С++ от пяти лет.
– Опыт проведения технических исследований и документирования результатов.
– Опыт разработки кроссплатформенных решений (Linux, Windows) с графическим интерфейсом.
– Отличные знания стандартов C++ (от C++ 11, C++ 20 будет плюсом).
– Опыт разработки клиент-серверных приложений, знание сетевого стека.
– Опыт разработки коммерческого ПО с использованием гибких методологий.
– Проактивный подход к разработке, умение выявлять проблемы, риски и предлагать решения.
– Ответственность, готовность аргументированно защищать принятые решения.
– Самостоятельность и целеустремленность, умение планировать работы и соблюдать сроки.
🌐 ••••••••
Смотрите также в каталоге
Хотите персональную подборку?
Введите свои критерии — мы отфильтруем вакансии по вашим требованиям
Найти подходящие вакансии →