Н

Старший C разработчик (BIOS/UEFI)

Старший С разработчик в команду BIOS/UEFI российской технологической компании.

Неизвестный работодатель

Зарплата не указанаРоссияБеларусьМоскваУдалёнка

#вакансия

Старший С разработчик в команду BIOS/UEFI российской технологической компании.

Компания рассматривает кандидатов из РФ и Беларуси.
З/п: обсуждается на интервью.
Формат работы: Офис, Удаленка, Гибрид((Москва, Санкт-Петербург, Екатеринбург, Нижний Новгород и Минск).
Уровень владения английским: B1 и выше
Уровень позиции: Senior.

🔷Задачи:
Адаптация UEFI EDK2 и Aptio V к аппаратным платформам нашей компании;
Исправление ошибок и разработка новых функций в EDK2 и Aptio V;
Обеспечение программного взаимодействия UEFI c ПО OpenBMC по протоколам IPMI/KCS, PLDM/MCTP и др.;
Взаимодействие с сообществом и мейнтейнерами проектов EDK2, Tianocore, OpenBMC;
Взаимодействие с нашими схемотехниками и трассировщиками в процессе запуска новых версий и ревизий наших плат.

🔷Обязательные требования:
Разработка от 5 лет;
Глубокое знание языка C;
Отличное знание архитектур x86 и amd64, процесса загрузки системы, взаимодействия между ядрами и между процессорами.

Будет приемуществом:
Опыт разработки кода UEFI Aptio V или EDK2;
Опыт отладки с использованием Intel XDP;
Хорошее знание устройства шины PCI Express и принципов её конфигурирования;
Знание низкоуровневых протоколов коммуникации, таких как: I2C, SPI, RS232, и т. п.;
Знание Linux (архитектуры драйверов ядра, пользовательских API POSIX, принципов работы systemd и d-bus).

Отклики ждем ••••••••

Похожие вакансии Embedded & IoT

hh.ru
от 120k ₽РоссияСанкт-ПетербургОфис

ОАО «ЛЕНПОЛИГРАФМАШ» уже более 135 лет работает на рынке точного приборостроения и машиностроения и на сегодняшний день остаётся одним из ведущих предприятий Санкт-Петербурга в этой сфере.

Мы — головная организация производственного дивизиона Холдинга "ЛЕНПОЛИГРАФМАШ", объединяющего 45 компаний. Основное направление нашей деятельности — разработка и производство широкой номенклатуры высокотехнологичных изделий, а также специализированного программного обеспечения для периферийной компьютерной техники (принтеров, сканеров и др.), предназначенной для эксплуатации в жестких механико-климатических условиях.

Основные задачи:

  • разработка и поддержка ПО для автономного устройства на МК STM32 без использования операционных систем (bare-metal);
  • реализация пользовательского графического интерфейса на базе библиотеки LVGL;
  • интеграция и обслуживание готовых программных модулей обмена данными: USB Host (чтение/запись файлов FAT32 на флеш-накопитель) и USB Device.

Обязательные требования (Hard Skills):

1. Языки и инструменты разработки:

  • уверенное владение языком C (C++ как плюс);
  • опыт разработки в среде STM32CubeIDE с использованием библиотек HAL и LL;
  • базовое понимание работы CMSIS и прямой адресации регистров периферии.

2. Архитектура МК и Bare-Metal разработка:

  • знание архитектуры ARM Cortex-M;
  • опыт построения приложений на основе конечных автоматов (FSM) и событийно-ориентированного подхода без применения ОСРВ;
  • практический опыт настройки и работы с прерываниями (NVIC), таймерами, контроллером DMA.

3. Периферия и графический интерфейс:

  • опыт интеграции библиотеки LVGL в bare-metal проекты;
  • настройка вывода графики на дисплей с использованием DMA;
  • обработка ввода от аппаратных кнопок / клавиатур (программное устранение дребезга контактов).

4. Работа с файловыми системами и интерфейсами:

  • опыт применения готового стека USB Host / Device (ST Middleware) и библиотеки FatFs для работы с USB-накопителями;
  • понимание принципов организации надежного обмена данными (контроль целостности через CRC, обработка таймаутов).

6. Аппаратная отладка:

  • умение читать принципиальные электрические схемы (назначение выводов, цепи подтяжки, интерфейсные линии);
  • навыки работы с базовым контрольно-измерительным оборудованием (мультиметр, осциллограф, логический анализатор) для проверки физических уровней и шин передачи данных.

Условия:

  • Оформление согласно ТК РФ (с первого рабочего дня).
  • График работы: 5/2 с 8:00 до 16:30. Только на месте работодателя. Удаленный и гибридный формат не рассматривается.
  • Стабильная выплата зарплаты - 2 раза в месяц.
  • Испытательный срок 3 месяца.
  • Наличие Профсоюзной организации (скидки на путевки: базы отдыха ХОЛДИНГа "ЛЕНПОЛИГРАФМАШ" и Детский оздоровительный лагерь) , а также наличие лицензированного медицинского кабинета для профилактического осмотра и выдачи направлений.
hh.ru
ново

Инженер-программист C / С++ / STM32 / C#

новоАвтоподнятие
до 250k ₽РоссияМытищи (Московская область)Офис
Обязанности:
  • Разработка встроенного ПО (микроконтроллеры STM32 или другие ARM Cortex-M) на С
  • Написание десктопных приложений на C#, С++ для взаимодействия с железом
  • Работа с периферией (UART, I2C, SPI, CAN, ADC, DMA, USB, Ethernet)
  • Участие в проектировании новых устройств
  • Отладка и тестирование кода, работа с документацией

Требования:

  • Опыт разработки под STM32 (или другие ARM Cortex-M) в средах Keil, или STM32CubeIDE
  • Понимание схемотехники (умение читать документацию и принципиальные схемы)
  • Знание C, C++, С#
  • Умение разбираться в чужом коде и писать свой понятно и структурировано

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

  • Опыт работы с FreeRTOS или другими ОСРВ
  • Опыт разработки ПО под Linux

Условия:

  • уровень заработной платы по итогам собеседования
  • оформление согласно ТК РФ
  • пятидневная рабочая неделя с 9.30-18.00
  • предоставляется парковочное место на автостоянке
hh.ru
ростелеком

Архитектор программного обеспечения (Embedded)

ростелекомАвтоподнятие
Зарплата не указанаРоссияМоскваУдалёнка
БУЛАТ - ведущий российский производитель, который разрабатывает и производит высокотехнологичное инфраструктурное оборудование для построения телеком- и ИТ-систем.
Мы занимаемся разработкой полного цикла оборудования: маршрутизаторы, коммутаторы, серверы, СХД и базовые станции.

Находимся в поиске Архитектора встроенного ПО DWDM в команду.

Обязанности:
  • Анализ и систематизация существующего встроенного ПО платформы DWDM: изучение архитектуры карт, их взаимодействия и потоков данных;

  • Управление командой разработчиков (1-2 человека): постановка задач, контроль сроков, код-ревью, наставничество и развитие компетенций команды;

  • Организация и ведение диалога с компанией-партнёром (создателем платформы DWDM): участие во встречах, технических сессиях, передача знаний от партнёра команде, формализация полученной информации;

  • Активное перенимание знаний у партнёра: освоение внутренних механизмов фреймворка, процессов разработки, отладки и тестирования, документации и инструментария;

  • Разработка и поддержка архитектуры встроенного ПО для новых типов карт DWDM: определение структуры модулей, интерфейсов (HAL, TIPC, SNMP, NETCONF), моделей данных (MIB);

  • Проектирование и реализация новых функций встроенного ПО: управление оборудованием (EQM), конфигурация (CM), аварии (FM), производительность (PM), защиты (ODUk SNCP, SC 1+1);

  • Разработка и адаптация HAL-слоя для новых сервисных карт (Linux и MCU CPU): унифицированные интерфейсы, драйверы Framer/GearBox, оптических модулей;

  • Автоматизация рутинных операций;

  • Проведение обновлений ПО, миграций, резервного копирования и восстановления конфигураций оборудования;

  • Подготовка технической документации: архитектурные схемы, инструкции по эксплуатации, руководства по интеграции, описания API;

  • Взаимодействие с вендорами оборудования и ПО по вопросам поддержки, лицензирования, устранения дефектов;

  • Участие в проектах по цифровизации, автоматизации и SDN-трансформации транспортной сети.

Требования:
  • Опыт разработки встроенного ПО для телекоммуникационного оборудования от 3 лет;
  • Глубокое понимание архитектуры встроенного ПО: взаимодействие компонентов, многопоточность, HAL, драйверы;
  • Опыт работы с DWDM / OTN платформами (транспондеры, мультиплексоры, сервисные карты);
  • C/C++- уверенное владение;
  • Linux — опыт работы с ОС, инструменты разработки и отладки (GCC, GDB);
  • Протоколы управления: SNMP (v2c, v3), NETCONF/YANG, TL1;
  • Модели данных MIB: Shelf, Slot, Card, Port, OTU, ODU, OCh, SNC, PPG;
  • Скрипты: Python, Bash;
  • Системы контроля версий: Git, SVN;
  • Технический английский — чтение документации, переписка, редкие созвоны (уровень B1+).
Условия:
  • Официальное оформление с первого дня;
  • Полностью белую, достойную и регулярную зарплату;
  • Есть возможность удаленного формата работы;
  • Офис: г. Москва, Ленинградское шоссе, 16Ас3 (м. Войковская)
  • ДМС со стоматологией;
  • График работы на выбор ( 8-10 до 17-19 мск);
  • Систему дополнительного стимулирования (подарки для детей, подарки новичкам, материальное поощрение при заключении брака и рождении детей, поощрение за стаж)
  • Мы уверены, что важно продолжать учиться и развиваться, поэтому в БУЛАТ:

  • Регулярное внешнее и внутреннее обучение.
  • Собственная корпоративная библиотека с регулярным наполнением новыми книгами (в электронном, бумажном и аудио формате).
  • Возможность прохождения дополнительных обучающих курсов за счет компании.

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.