
Embedded middle developer 4, Москва.
▷ Работодатель: Лаборатория электроприводов Адаптто
(профиль,отзывы)
💰 From 120000 RUR. | Режим: office |
10
* This listing is inactive or archived *
Обязанности:
1. Разработка ПО:
- Разработка программного кода для микроконтроллеров STM32 на языке C/C++ (с использованием HAL или без него).Разработка алгоритмов взаимодействия ядер процессора, работа с кэшем.
- Разработка алгоритмов взаимодействия между устройствами (с помощью существующего протокола обмена), маршрутизация данных.
- Документирование выполненной работы в Kaiten (аналог jira), работа с svn, понятное комментирование написанного кода.
- В перспективе работа с Doxygen
- Специальный опыт разработки ПО:
- Навыки работы с 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 мес. (при успешном прохождении испытательных заданий может быть существенно сокращен).