Software Engineer (User Space Component)

З/п не указана
Опыт работы: От 3 до 6 лет
График работы: Полный день
Занятость: Полная занятость
Компания: Samsung Research Russia
Проект: Внедрение системных сервисов, библиотек и инструментов, включая SDK для специализированной операционной системы. Исследование и устранение проблем со стабильностью и производительностью ОС.

Задачи:
  • Разработка системных компонент специализированной ОС (библиотек, демонов, системы инициализации), разработка средств разработки, включая SDK для сторонних пользоваталей в составе компиляторов, средств отладки и служебных утилит
  • Улучшение стабильности и производительности специализированной операционной системы
Пожелания к кандидату:
  • Опыт разработки на C/ASM более 3 лет
  • Опыт разработки ПО под Linux
  • Знание особенностей архитектуры различных операционных систем (Linux, BSD, Windows и т.п.)
  • Практический опыт в области системного программирования
  • Опыт работы с симметричным/гетерогенным мультипроцессингом (SMP/HMP), опыт работы со встраиваемыми системами процессорах с MMU
  • Понимание алгоритмов работы динамического связывания библиотек на примере Linux, Windows или других операционных систем
  • Опыт работы с системами контроля версий, системами отслеживания ошибок.
  • Технический английский
  • Опыт code review

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

  • Опыт работы с архитектурой ARM (A-profile), понимание конвенции вызова функций (ABI), опыт анализа программ для ARM в бинарном виде
  • Опыт в области анализа безопасности компьютерных программ и IoT устройств
  • Широкие знания в области IT,понимание основных трендов современных мобильных технологий
  • Предпочтение языка программирования C по сравнению с C++; опыт разработки на Rust
Хочу откликнуться
<
>