Разработчик С (embedded)

 

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

  • Разработка драйверов ядра Linux для поддержки устройств, разрабатываемых компанией;
  • Разработка системных библиотек и утилит.

Требования:

  • Отличное владение языком программирования C;
  • Опыт написания драйверов устройств;
  • Знание архитектур современных процессоров;
  • Знание и понимание работы различных подсистем ОС, таких как управление памятью, межпроцессное взаимодействие, синхронизация, планирование задач, специфика работы multicore и принципов работы различной аппаратуры (PCI, USB, SATA и т.д.);
  • Знание libc и POSIX API;
  • Понимание принципов многопоточного программирования;
  • Знание классических алгоритмов и структур данных;
  • Git, Make, GCC;
  • Практика тестирования и документирования написанного кода;
  • Умение писать грамотные и понятные технические документы;
  • Английский язык на уровне чтения технической документации.

Желательно:

  • Опыт разработки под различные архитектуры (ARM, MIPS);
  • Умение оптимизировать код под конкретную аппаратную платформу;
  • Знание языка assembler для по крайней мере одной из архитектур (x86, ARM);
  • Знание языка программирования C++/Python.

Условия:

  • Официальное трудоустройство и оформление по ТК РФ;
  • Медицинская страховка (ДМС) после испытательного срока;
  • Футбол, баскетбол, теннис;
  • Обучение и сертификация за счет средств компании;
  • Современный офис в 5 минутах ходьбы от м. Текстильщики;
  • Выходной день в честь дня рождения.

Все вакансии

Отправить резюме