firmware-разработчик на C

грейд
senior
формат
удалённо по РФ
страна
Россия
язык
Английский C1
опубликована
сегодня

описание

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

задачи

  • Разрабатывать и модернизировать низкоуровневые программные компоненты на C
  • Поддерживать и развивать существующую кодовую базу для различных аппаратных платформ
  • Работать с механизмами инициализации оборудования и взаимодействия программного обеспечения с аппаратными компонентами
  • Анализировать особенности аппаратных архитектур и учитывать их при реализации программных решений
  • Исследовать и устранять ошибки на уровне взаимодействия программного и аппаратного обеспечения
  • Подготавливать и поддерживать техническую документацию

требования

  • От 7 лет опыта системной разработки на C
  • Глубокое понимание архитектуры процессоров x86/x86-64 (AMD64) и устройства современных вычислительных платформ
  • Знание принципов взаимодействия операционной системы с аппаратными компонентами, включая процессор, чипсет и периферийные устройства
  • Практический опыт Embedded-разработки и Bare-metal программирования, работы с оборудованием без полноценной операционной системы
  • Уверенное владение методами низкоуровневой разработки и отладки на границе программного и аппаратного уровней
  • Умение читать электрические принципиальные схемы и использовать аппаратную документацию при разработке ПО
  • Технический английский на уровне свободного чтения спецификаций и документации
  • Навыки систематизации технической информации и качественного документирования программных решений
  • Будет плюсом: опыт программирования на Assembler, анализа машинного кода и Reverse Engineering для архитектуры x86, практический опыт работы с UEFI, BIOS и другими компонентами платформенного ПО, разработка низкоуровневых драйверов для Linux, Windows и других операционных систем, понимание устройства и опыт программного взаимодействия с аппаратными интерфейсами PCI/PCIe, I2C, SMBus, SPI, LPC, USB, опыт использования Jira, Confluence и аналогичных систем, широкая техническая экспертиза в области аппаратных архитектур, системного программирования и встроенного ПО

условия

  • Оформление по договору ГПХ
  • Стабильный долгосрочный проект с современным стеком технологий

навыки

компания

Российская компания RedLab разрабатывает ПО полного цикла для FinTech и iGaming: анализ требований, бэкенд и фронтенд, тестирование и техническая поддержка проектов

Подробнее о компании →

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

статьи для разработчиков