Text copied to clipboard!

Название

Text copied to clipboard!

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

Описание

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

Обязанности

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

Требования

Text copied to clipboard!
  • Опыт работы с языками программирования C и C++.
  • Знание архитектуры микроконтроллеров и встроенных систем.
  • Опыт работы с RTOS и встроенными операционными системами.
  • Навыки работы с инструментами отладки и профилирования.
  • Понимание принципов работы периферийных устройств и интерфейсов (SPI, I2C, UART).
  • Опыт работы с системами контроля версий (Git, SVN).
  • Способность работать в команде и решать сложные технические задачи.

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

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