Инженер-программист C\C++ (embedded, МК) в ООО Современные Технологии Промышленности

Зарплата от 240 000 ₽

Требуемые навыки

C / C++
3 года опыта и больше
python ubuntu boost cuda openmp

Местоположение и тип занятости

📍 Москва

Короткое описание

ООО «СовТехПром» - спин-офф Российского квантового центра, основной задачей компании является разработка оборудования для обеспечения квантовых вычислений. Российский квантовый центр — уникальный для РФ научно-технологический комплекс, занимающийся бизнес-ориентированными и исследовательскими проектами по квантовым технологиям с 2010 года: Фундаментальные научные исследования Коммерциализация

Размещено 16.06.2024

Онлайн карьерный консультант в IT

Rabotan, ваш AI-карьерный консультант. Готов помочь усовершенствовать ваше резюме и подготовиться к интервью.

Оцените вакансию «Инженер-программист C\C++ (embedded, МК)»

Чем больше вы оцениваете, тем лучше будут ваши рекомендации по вакансиям

ООО «СовТехПром» - спин-офф Российского квантового центра, основной задачей компании является разработка оборудования для обеспечения квантовых вычислений.

ООО «СовТехПром» - спин-офф Российского квантового центра, основной задачей компании является разработка оборудования для обеспечения квантовых вычислений.

Российский квантовый центр — уникальный для РФ научно-технологический комплекс, занимающийся бизнес-ориентированными и исследовательскими проектами по квантовым технологиям с 2010 года:

  • Фундаментальные научные исследования
  • Коммерциализация технологий
  • Популяризация науки

Мы занимаемся формированием платформы - будущей основы квантовых вычислений.

Мы ищем опытного программиста для помощи в формировании структуры платформы; компоновки и интеграции вычислительных элементов в единый вычислительный комплекс; детализации и выполнении технических требований.

Приветствуется опыт в области разработки вычислительных систем, владение современными методологиями разработки и проектирования.

Типовыми задачами являются написание библиотек API для используемых в лаборатории устройств, а также разработка десктопных приложений с графическим интерфейсом пользователя, которые используют данные API. Периодически возникают задачи по реализации вычислительных алгоритмов (в таких задачах важна скорость работы).

Обязанности:

Разработка систем управления, контроля и обработки данных квантовых носителей, участие в реализация квантового вычислителя:

  • реализация обмена информацией с устройствами по различным протоколам (SPI, I2C, PCIe, Ethernet, USB), создание API драйверов устройств;
  • высокоскоростная обработка данных;
  • разработка и оптимизация кода для встраиваемых систем на базе ARM ядра;
  • участие в разработке архитектурных решений, формирование и выполнение технических требований.

Требования:

  • Знание СC++;
  • Опыт разработки программ для микроконтроллеров (МК)
  • Опыт разработки сетевых решений для МК;
  • Желание и готовность изучать перспективные технологии, детально погружаться в новые предметные области;
  • Уровень знания английского языка - необходимый для понимания документации.

Будет плюсом:

  • Портфолио разработок;
  • Профилирование производительности программ и их оптимизация;
  • Понимание архитектуры современных встраиваемых процессорных ядер (RISC);
  • Опыт разработки Bare-Metal приложений;
  • Опыт применения алгоритмов ЦОС (адаптивная фильтрация, свертка и пр.);
  • Понимание (как минимум, на уровне программиста) архитектуры и принципов работы современных высокоскоростных интерфейсов (PCIe, Ethernet, USB);
  • Опыт разработки многопоточных приложений;
  • Опыт кросс-платформенной разработки (LinuxWindows);

Условия:

  • Возможен гибкий график работы;
  • Комфортный офис с лаунж-зоной на территории инновационного центра "Сколково";
  • Белая заработная плата по результатам собеседования.

Стек технологий:
- Стандарт C++17.
- CubeMX - среда проектирования ПО для МК
- ОС WindowsLinux (Ubuntu) - разработка, развёртывание приложений.
- Boost ASIO - сетевое взаимодействие, сигналы.
- Qt5 Widgets - графический интерфейс пользователя.
- Nvidia CUDA (библиотека Thrust) - ускорение вычислений на GPU.
- OpenMP - распараллеливание алгоритмов на CPU.
- pybind11 - написание модулей обёрток для Python.


Примеры потенциальных задач:
- Создание управляющего кода МК
- Создание API для сетевого взаимодействия по протоколу TCPUDP с сервером, лабораторными устройствами в том числе собственной разработки.
- Создание унифицированного API для научных CMOS камер различных производителей (задание параметров камеры и экспозиции снимка, получение снимков).
- Доработка и портирование алгоритмов обработки изображений с Python на C++ (распознавание областей изображения, сопоставление точек на снимке с опорным распределением).

Похожие вакансии

Показать все

Подписка на вакансию

Укажи свой стек, опыт работы, зарплату и бот подберет для тебя подходящие офферы.

🚀 Создать подписку