Text copied to clipboard!

Название

Text copied to clipboard!

Инженер по встроенному программному обеспечению

Описание

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

Обязанности

Text copied to clipboard!
  • Разработка и оптимизация встроенного программного обеспечения для микроконтроллеров и микропроцессоров.
  • Тестирование и отладка программного кода для обеспечения надежности и производительности.
  • Проектирование архитектуры программного обеспечения и выбор оптимальных решений.
  • Работа с RTOS и другими операционными системами реального времени.
  • Взаимодействие с аппаратными инженерами для интеграции программного обеспечения с оборудованием.
  • Документирование кода и технических решений.
  • Анализ и устранение ошибок, улучшение производительности системы.
  • Участие в разработке новых продуктов и технологий.

Требования

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

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

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