Разработчик C++ для встраиваемых систем (embedded)

Работодатель:
Зарплата:
190 000 - 230 000 руб.
Опыт работы:
От 1 года до 3 лет
Место работы:
Москва, Кетчерская улица, 7с6

Embedded C++ разработчик (графика + протоколы управления)

Мы ищем C++ разработчика с высоким уровнем самостоятельности, который будет создавать ПО для встраиваемых систем - высокочастотных контрольно-измерительных приборов (генераторы и анализаторы сигналов, измерители фазового шума), включающее в себя как графическую часть, так и управление "железом" на низком уровне.

Твои задачи:

  • Разработка программного обеспечения для встраиваемых систем: под микроконтроллеры AVR bare-metal или на базе собственной ОС (управление ВЧ-блоками через SPI, внешний интерфейс UART) и под одноплатные ПК arm-64 на базе Linux (реализация графического интерфейса и управление приборами посредством высокоуровневых команд).
  • Проектирование и реализация протоколов связи и управления приборами (ASCII SCPI и бинарные протоколы, физические интерфейсы - SPI, UART, USB3.x, Ethernet).
  • Создание элементов графических интерфейсов (виджетов) с "нуля" для управления устройствами под собственный фреймворк (сделан на базе SDL3).
  • Разработка и оптимизация библиотек пользовательского интерфейса и библиотек для управления приборами и обработки данных (FFT, кросс-корреляция, визуализация частотного спектра, I/Q-созвездия и т.д. в реальном времени).
  • Взаимодействие с командой инженеров и участие в полном цикле создания продукта от проектирования печатной платы до выпуска и тех. поддержки изделия.

Что важно для этой роли (обязательные требования):

  • Понимание принципов работы микроконтроллеров и периферии на аппаратном уровне (инструкции, регистры, прерывания, модель памяти, DMA) и взаимодействия с периферией (SPI, UART, I/O).
  • Навыки разработки под микроконтроллеры bare-metal и под Linux для архитектуры arm-64 на C/C++, базовое понимание ASM.
  • Базовые знания математики в области цифровой обработки сигналов и корреляционной теории случайных процессов.
  • Понимание принципов построения архитектуры ПО для встраиваемых систем и основных шаблонов проектирования на C++.
  • Понимание принципов работы с аппаратной 2-D графикой (операции с текстурами, преобразования цвета, модуляция и т.д.)

Приветствуется:

  • Профильное образование в области радиотехники.
  • Опыт реализации протоколов обмена данными и управления устройствами.
  • Опыт разработки печатных плат.
  • Навыки разработки и отладки схем на языке VHDL для FPGA/CPLD.
  • Навыки работы с измерительным оборудованием через SCPI.
  • Знание технического английского на уровне чтения и написания документации.

Условия и преимущества:

  • Возможен гибридный формат (офис/удаленка), если текущая задача не требует работы с оборудованием или тесного взаимодействия с разработчиками аппаратной части.
  • Свободный график и 8-часовой рабочий день.
  • Оформление по ТК РФ, стабильная зарплата два раз в месяц.
  • Премии по результатам выполнения этапов проекта.
  • Большая свобода в принятии самостоятельных решений, отсутствие бюрократических препятствий.
  • Возможность влиять на продукт и видеть результат своего труда в виде готового изделия.

О компании:

Компания «АДВАНТЕХ» (Advantex) — российский разработчик и производитель СВЧ-узлов и контрольно-измерительных приборов с 2004 года. Мы объединяем инженеров, программистов и исследователей, чтобы создавать уникальные решения в области синтеза частот и СВЧ-техники. У нас ведутся научно-исследовательские работы, есть собственное производство и современное оборудование, а главное — команда, которая любит своё дело.

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

Проводник для клиентов в офис-центр
Самолет Плюс (ООО Самолет Плюс Москва Цао)

Коммуникабельность и деловой подход. Внутренняя мотивация, настрой. Презентабельный внешний вид. ️Уверенный пользователь ПК. - Наставничество и обучение, если у вас нет...

185 000 - 250 000 руб.
Начинающий Java-разработчик (стажер)
Selsup

Опыт в сильной технической среде. Умных, мотивированных и дисциплинированных. Тех, кто готов проходить серьёзный отбор и много учиться самостоятельно на...

Разработчик 1С в IT компанию
Selsup

Уверенный опыт коммерческой разработки на платформе 1С. Опыт в роли ведущего разработчика. Опыт разработки интеграций между 1С и...

100 000 - 200 000 руб.
Консультант в практику Операционные модели/Разработка систем управления
ЭКОПСИ Консалтинг

Образование в области экономики/финансов/бизнеса/ техническое образование. Хорошие навыки подготовки презентаций, публичных выступлений. Свободный английский язык (будет преимуществом).

Инженер-программист STM32 (C++)
КОНТАКТ ПЛЮС

Опыт программирования на C++ для микроконтроллеров STM32 от 1 года. Навыки работы с панелями оператора (Nextion или аналогичные).

180 000 - 220 000 руб.