Text copied to clipboard!

Название

Text copied to clipboard!

Инженер-программист C

Описание

Text copied to clipboard!
Мы ищем Инженера-программиста C, который присоединится к нашей команде разработки и поможет создавать высококачественные программные решения. В этой роли вы будете отвечать за проектирование, разработку, тестирование и отладку программного обеспечения, написанного на языке C, а также за поддержку существующих систем. Вы будете работать в тесном сотрудничестве с другими инженерами, архитекторами программного обеспечения и менеджерами проектов для обеспечения соответствия техническим требованиям и срокам выполнения задач. Кандидат должен обладать глубокими знаниями языка программирования C, пониманием принципов структурного и модульного программирования, а также опытом работы с системами контроля версий, такими как Git. Знание операционных систем на базе Unix/Linux, опыт работы с встраиваемыми системами или низкоуровневым программированием будет большим плюсом. Мы ценим инициативность, внимание к деталям и способность решать сложные технические задачи. Успешный кандидат будет участвовать в полном цикле разработки программного обеспечения — от анализа требований до внедрения и поддержки. Также приветствуется опыт работы с другими языками программирования, такими как C++, Python или Assembly, а также знание принципов объектно-ориентированного проектирования. Если вы стремитесь к профессиональному росту, хотите работать над интересными проектами и быть частью команды, ориентированной на результат, мы будем рады видеть вас среди наших сотрудников.

Обязанности

Text copied to clipboard!
  • Разработка программного обеспечения на языке C
  • Проектирование архитектуры программных модулей
  • Тестирование и отладка программного кода
  • Анализ и исправление ошибок в существующем коде
  • Работа с системами контроля версий (например, Git)
  • Участие в командных обсуждениях и планировании задач
  • Поддержка и обновление существующих программных решений
  • Документирование кода и технических решений
  • Интеграция программных компонентов с другими системами
  • Соблюдение стандартов кодирования и лучших практик

Требования

Text copied to clipboard!
  • Опыт программирования на языке C от 2 лет
  • Знание принципов структурного программирования
  • Опыт работы с системами контроля версий (Git)
  • Понимание работы операционных систем Unix/Linux
  • Умение работать с отладчиками и профайлерами
  • Знание английского языка на техническом уровне
  • Способность работать в команде и самостоятельно
  • Высшее техническое образование
  • Желателен опыт работы с встраиваемыми системами
  • Знание других языков программирования будет плюсом

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

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