Control Systems & Industrial Networks
Ми шукаємо досвідченого Embedded Developer, який підсилить нашу команду в розробці систем керування електроприводами. Якщо ви знаєте, чим відрізняється EtherCAT від Modbus, і вмієте «приборкувати» двигуни на низькому рівні, ми чекаємо на вас!
Основні завдання
Розробка ПЗ для мікроконтролерів STM32 під FreeRTOS.
Реалізація та оптимізація промислових протоколів: EtherCAT, CANopen та Modbus.
Розробка алгоритмів керування: робота з PID-регуляторами, фільтр Калмана, обробка даних з енкодерів та датчиків струму.
Налагодження та тестування: робота з осцилографами, логічними аналізаторами та налагоджувальними платами.
Технічні вимоги (Stack)
Мови:
- Впевнене володіння C/C++ для Embedded систем.
- Розуміння специфіки FreeRTOS.
Протоколи:
- EtherCAT: досвід роботи зі стеками (напр., SOEM, Beckhoff) та розуміння Distributed Clocks;
- CAN/CANopen: робота з ідентифікаторами, об’єктними словниками (EDS/DCF);
- Modbus: реалізація Master/Slave (RTU через RS-485 або TCP);
Периферія:
- Досвід роботи з PWM (ШІМ), ADC, SPI, UART, DMA.
Двигуни:
- Розуміння принципів FOC (Field Oriented Control) або векторного керування буде великою перевагою.
Буде плюсом
- Досвід роботи з RTOS (FreeRTOS, Zephyr).
- Знання стандартів функціональної безпеки (напр., IEC 61508).
- Навички роботи з MATLAB/Simulink для моделювання систем керування.
- Досвід читання схем та розуміння схемотехніки силової частини.