Разработчик С++/Qt

Разработчик С++/Qt

Зеленоград, Солнечная аллея

Метро: Крюково

Описание вакансии

Наша команда разрабатывает уникальные программные решения для вычислительной техники собственного производства. Мы разрабатываем и производим материнские платы и создаем для них свои прошивки UEFI/BIOS и ПО для удаленного управления настройками BIOS. Мы ищем в команду творческого и аккуратного специалиста, который будет хозяином и идеологом направления разработки С++.

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

  • Разработка и сопровождение кроссплатформенных приложений на базе C++/Qt для управления настройками UEFI/BIOS на базе AMI с доступом к оборудованию на уровне ОС
  • Взаимодействие с разработчиками и тестировщиками UEFI/BIOS
Требования:
  • Высшее образование
  • Общий опыт работы от 3-х лет
  • Языки программирования:
  1. C++ (11/14/17) — хорошо, работа на низком уровне обязательна
  2. C — базово
  3. Bash / PowerShell — скрипты сборки и установки
  • Фреймворки и библиотеки:
  1. Qt (Core, Widgets, QML, QCommandLineParser)
  2. STL
  • Системное программирование:
  1. Linux (командная строка, драйверы, insmod, DEB-пакеты)
  2. Windows (WinAPI, консоль, системные вызовы)
  3. Работа с NVRAM, дампами BIOS (в специфику готовы погрузить и объяснить)
  • Инструменты:
  1. CMake (кроссплатформенная сборка)
  2. Git (ветвление, мержи, решение конфликтов)
  3. QCommandLineParser
  4. Системы логирования
  • Умение поддерживать легаси-код, исправлять сложные баги и настраивать сборку под разные ОС
  • Аккуратность при работе с записью в NVRAM/CMOS — ошибка может "окирпичить" устройство, важен опыт тестирования на стендах.
  • Желательно (но не обязательно, если по духу и базовому опыту будет match - мы готовы научить):
  1. Понимание архитектуры UEFI/BIOS (UEFI Specification, PI Specification)
  2. Знание таблиц ACPI (DSDT, SSDT, FADT и др.) и умение их читать/парсить
  3. Знание SMBIOS/DMI (структуры Type 0–199) — чтение и, при необходимости, запись через vendor-specific интерфейсы
  4. Опыт работы с NVRAM переменными UEFI (UEFI Variables, Setup Variables)
  5. Понимание, как вендоры (AMI, Insyde, Phoenix) реализуют доступ к настройкам BIOS (через WMI на Windows, через /sys/firmware/efi/efivars на Linux)
  6. Знание протокола Redfish/IPMI
Условия:​​​​​​​
  • Предоставляются все условия и возможности для реализации талантов и профессионального развития: участие в интересных и амбициозных проектах будущего, работа в команде профессионалов и хороших людей, обучение, использование современных ИТ-решений
  • Трудоустройство и соц. пакет в полном соответствии с ТК РФ
  • График работы: пятидневная рабочая неделя 9.00 - 18.00 (тут возможны варианты)
  • Испытательный срок 3 месяца
  • Уровень заработной платы высокий. Обсуждается с финальным кандидатом по итогам собеседования
  • Офис – г. Зеленоград + гибрид до 90%
Посмотреть контакты работодателя

Адрес

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

Алео-Альянс
  • Москва

  • Не указана

Рекомендуем
АМИКОН
  • Москва

  • Не указана

Рекомендуем
Автономные Технологии

Инженер-программист (C++/Python)

Автономные Технологии

  • Москва

  • от 250000 RUR

Рекомендуем
  • Зеленоград

  • от 250000 RUR

НПП ФЛИКС
  • Москва

  • от 150000 RUR

YADRO
  • Москва

  • от 150000 RUR

АТОЛ, группа компаний

Инженер-программист

АТОЛ, группа компаний

  • Москва

  • от 150000 RUR

Автономные Технологии

Embedded разработчик

Автономные Технологии

  • Москва

  • от 250000 RUR

Р-Софт
  • Москва

  • от 250000 RUR

YADRO
  • Москва

  • от 250000 RUR

Квантбокс
  • Москва

  • до 350000 RUR

ТехВилл
  • Москва

  • до 350000 RUR

Яндекс
  • Москва

  • от 250000 RUR

Инвитех
  • Москва

  • до 250000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию