
EMBEDDED MIDDLE DEVELOPER 5, Москва.
▷ Работодатель: Лаборатория электроприводов Адаптто
(профиль,отзывы)
💰 From 120000 RUR. | Режим: office |
10
* This listing is inactive or archived *
Задачи:
- Разработка / доработка печатных плат:
- Доработка аналоговой, цифровой и силовой схемотехники. Трассировка ПП.
- Сопровождение производства и монтажа ПП.
- Корректировка ПП по результатам тестирования.
- Создание библиотечных элементов.
- Конструирование корпусов готовых изделий (SolidWorks).
- Создание 3D моделей устройств, включая платы, электронные компоненты, детали корпуса.
- Сопровождение заказов производства, приёмка изделий у сторонних производителей.
- Разработка ПО:
- Разработка программного кода для микроконтроллеров STM32 на языке C/C++ (с использованием HAL или без него).
- Разработка алгоритмов взаимодействия ядер процессора, работа с кэшем.
- Разработка алгоритмов взаимодействия между устройствами (с помощью существующего протокола обмена), маршрутизация данных.
Требования к кандидату:
- Опыт разработки и отладки ПП:
- Опыт разработки аналоговой и силовой схемотехники.
- Опыт разработки топологии ПП плат от 2 лет (приветствуется опыт трассировки BGA, гибких, гибко-жестких конструкций).
- Понимание особенностей трассировки силовых и аналоговых цепей. Понимание принципов распространения резистивных, емкостных и индуктивных помех и методов борьбы с ними.
- Опыт работы в Altium.
- Знание современной элементной базы.
- Навык отладки работы электронных плат. Навык работы с измерительным инструментом, в частности с осциллографом. Поиск и выявление причин проблем с коммуникациями, помехами, питанием.
- Опыт 3D моделирования (проектировка корпусных / установочных деталей).
- Опыт разработки ПО:
- Опыт работы с МК STM32 не менее 3-х лет.
- Умение оптимизировать и логически структурировать код, гибко пользоваться возможностями контроллера прерываний для достижения быстрой реакции, где это необходимо, запускать отложенную обработку данных.
- Навыки работы с FreeRTOS: блокировки, очереди, коммуникации.
- Опыт решения задач (например, как сделать очередь, блокировку ресурса без использования RTOS, как работать с контроллером прерываний, отложенными обработками IRQ для достижения быстрого гарантированного времени реакции, где это необходимо.
- Опыт работы с цифровыми интерфейсами SPI, I2C, Ethernet (LwIP), CAN, UART.
- Умение определять и исправлять такие ошибки как:
- Ошибки синхронизации кеша данных;
- Ошибки атомарности доступа к данным;
- Ошибки, приводящие к потерям или искажениям данных при передаче и приеме.
- Практические навыки цифровой обработки сигналов (расчет IIR, FIR фильтров, FFT).
- Наличие теоретического бекграунда, который позволяет решать задачи системного уровня (например, правильно настроить кеширование в MPU или сделать кеширование с файловой системы).
- Навык отладки программного обеспечения.
- Общие:
- Опыт работы с системой управления проектами Jira/Trello или аналоги.
- Опыт работы с системой контроля версий git/svn.
- Документирование выполненных задач.
- Высшее техническое образование.
Плюсом будет:
- Опытная оценка уровня помех и подбор адекватного метода их устранения / компенсации.
- Опыт разработки импульсной силовой преобразовательной техники.
- Знание нюансов работы различных дискретных компонентов (токи утечки, термостабильность элементов, время восстановление диода, эффект Миллера и т.п.).
- Опыт конструктора (влагозащита, понимание свойств и применимости разных материалов, расчёт механической прочности, технологии производств, допуски при обработке и т.д.).
- Уверенное владение программами 3D моделирования, в частности SolidWorks, знание основ Autocad, MS Word, Excel.
Москва, Научный проезд, 19
STM32SolidWorks3D МоделированиеAltium DesignerAutoCAD