Embedded middle developer 4, Москва.

▷ Работодатель: Лаборатория электроприводов Адаптто (профиль,отзывы)
💰 From 120000 RUR. | Режим: office | 10

* This listing is inactive or archived *

Обязанности:

1. Разработка ПО:

  • Разработка программного кода для микроконтроллеров STM32 на языке C/C++ (с использованием HAL или без него).Разработка алгоритмов взаимодействия ядер процессора, работа с кэшем.
  • Разработка алгоритмов взаимодействия между устройствами (с помощью существующего протокола обмена), маршрутизация данных.
  • Документирование выполненной работы в Kaiten (аналог jira), работа с svn, понятное комментирование написанного кода.
  • В перспективе работа с Doxygen
Требования:
  1. Специальный опыт разработки ПО:
    • Навыки работы с FreeRTOS: блокировки, очереди, коммуникации, приоритеты, критические секции. Опыт связки потоков и прерываний (!очень важно!).
    • Опыт работы с МК STM32 не менее 3-х лет.
    • Умение оптимизировать и логически структурировать код, гибко пользоваться возможностями контроллера прерываний для достижения быстрой реакции, где это необходимо, запускать отложенную обработку данных.
    • Умение определять и исправлять такие ошибки как:

А. Ошибки атомарности доступа к данным (!очень важно!);

Б. Ошибки синхронизации кеша данных;

С. Ошибки, приводящие к потерям или искажениям данных при передаче и приеме.

  • Опыт работы с NVIC и его API, векторами прерываний, перенос таблицы.
  • Опыт решения задач (например, как сделать очередь, блокировку ресурса без использования RTOS, отложенными обработками IRQ для достижения быстрого гарантированного времени реакции, где это необходимо.
  • Опыт работы с цифровыми интерфейсами SPI, I2C, Ethernet (LwIP), CAN, UART.
  • Наличие теоретического бекграунда, который позволяет решать задачи системного уровня (например, правильно настроить кеширование в MPU или сделать кеширование с файловой системы).
  • Навык отладки программного обеспечения.

2. Опыт разработки и отладки ПП:

  • Понимание аналоговой, цифровой и силовой схемотехники.
  • Понимание особенностей трассировки силовых и аналоговых цепей. Понимание принципов распространения резистивных, емкостных и индуктивных помех и методов борьбы с ними.
  • Навык отладки работы электронных плат. Навык работы с измерительным инструментом, в частности с осциллографом. Поиск и выявление причин проблем с коммуникациями, помехами, питанием.

3. Общие:

  • Опыт работы с системой управления проектами Jira/Trello или аналоги.
  • Опыт работы с системой контроля версий git/svn.
  • Высшее техническое образование.

4. Плюсом будут навыки (существенно влияют на уровень ЗП):

• Опыт разработки аналоговой и силовой схемотехники.
• Опытная оценка уровня помех и подбор адекватного метода их устранения / компенсации.
• Опыт разработки импульсной силовой преобразовательной техники.
• Знание нюансов работы различных дискретных компонентов (токи утечки, термостабильность элементов, время восстановление диода, эффект Миллера и т.п.).
• Опыт конструктора (влагозащита, понимание свойств и применимости разных материалов, расчёт механической прочности, технологии производств, допуски при обработке и т.д.).
• Уверенное владение программами 3D моделирования, в частности SolidWorks, знание основ Autocad, MS Word, Excel.
• Опыт разработки топологии ПП плат (приветствуется опыт трассировки BGA, гибких, гибко-жестких конструкций).

Условия:

  • оформление в штат после выполнения испытательных заданий (на возмездной основе, с заключением договора);
  • Белая заработная плата, соблюдение ТК РФ;
  • Комфортный современный офис в 5 мин от м. "Текстильщики";
  • Возможность гибкого согласования графика (наш день начинается с 8:00 до 10:00);
  • Огромные перспективы реализоваться в развивающейся команде;
  • Испытательный срок: до 3 мес. (при успешном прохождении испытательных заданий может быть существенно сокращен).
Москва, Научный проезд, 19
C++Altium DesignerМикроконтроллерыSVNSolid WorksLGVLSTM32FreeRTOS

Created: .
Expires after: .
Responses: 2

Откликнуться на вакансию  Работодатель: профиль,отзывы