Text copied to clipboard!

Название

Text copied to clipboard!

Разработчик системных функций

Описание

Text copied to clipboard!
Мы ищем опытного разработчика системных функций для участия в создании, оптимизации и поддержке ключевых компонентов программного обеспечения на уровне системы. Ваша задача будет заключаться в проектировании и реализации низкоуровневых функций, обеспечивающих стабильную и эффективную работу операционных систем, драйверов, встроенных решений и других критически важных программных модулей. Вы будете тесно сотрудничать с командами архитекторов, тестировщиков и инженеров по безопасности для достижения максимальной производительности и надежности продуктов. В обязанности входит анализ требований, разработка архитектуры системных функций, написание эффективного и безопасного кода, а также проведение отладки и профилирования. Необходимы глубокие знания языков программирования C, C++, а также понимание принципов работы операционных систем, многозадачности, управления памятью и взаимодействия с аппаратным обеспечением. Опыт работы с системным программным обеспечением, драйверами устройств, а также знание современных инструментов разработки и отладки будет большим преимуществом. Мы ценим инициативность, умение работать в команде, а также готовность к постоянному обучению и освоению новых технологий. Если вы стремитесь разрабатывать сложные и значимые решения, способные влиять на работу миллионов пользователей, присоединяйтесь к нашей команде профессионалов.

Обязанности

Text copied to clipboard!
  • Проектирование и разработка системных функций программного обеспечения
  • Оптимизация производительности и надежности системных модулей
  • Анализ и устранение ошибок на уровне системы
  • Взаимодействие с аппаратным обеспечением и драйверами устройств
  • Документирование архитектуры и кода
  • Проведение тестирования и профилирования системных функций
  • Участие в обсуждении архитектурных решений
  • Соблюдение стандартов безопасности и качества кода
  • Обновление и поддержка существующих системных компонентов
  • Взаимодействие с командами архитекторов и тестировщиков

Требования

Text copied to clipboard!
  • Высшее техническое образование (информатика, программная инженерия или смежные области)
  • Опыт разработки на C и C++ от 2 лет
  • Глубокие знания принципов работы операционных систем
  • Опыт работы с драйверами устройств и системным ПО
  • Знание инструментов отладки и профилирования
  • Понимание принципов многозадачности и управления памятью
  • Умение работать с документацией и техническими требованиями
  • Аналитическое мышление и внимание к деталям
  • Навыки командной работы и коммуникации
  • Готовность к обучению и освоению новых технологий

Возможные вопросы на интервью

Text copied to clipboard!
  • Какой у вас опыт разработки системных функций?
  • С какими операционными системами вы работали?
  • Есть ли у вас опыт написания драйверов устройств?
  • Какие инструменты отладки вы используете?
  • Как вы обеспечиваете безопасность и надежность кода?
  • Расскажите о самом сложном проекте, в котором вы участвовали.
  • Как вы решаете проблемы производительности?
  • Готовы ли вы изучать новые технологии?
  • Как вы работаете с технической документацией?
  • Есть ли у вас опыт командной работы?