Tasks:
- * Analyze hardware communication protocol specifications
- * Configure and optimize real-time tasks
- * Configure PDO mappings
- * Design DDS Topic, Service, and Action interfaces
- * Develop EtherCAT master software
- * Develop protocol adaptation layers
- * Document software interfaces
- * Encapsulate hardware communication as communication nodes
- * Implement distributed clock synchronization
- * Manage EtherCAT state machines
- * Scan EtherCAT slave topology
- * Standardize interfaces across hardware protocols
Perks/Benefits:
Skills/Tech stack required:
[C#] [C++] [CAN] [CAN-FD] [CANopen] [CiA 402] [COE] [DDS] [EtherCAT] [EtherCAT Master] [I2C] [IgH EtherCAT] [IgH EtherCAT Master] [Linux] [Linux process] [Linux process and thread models] [Modbus RTU] [PDO] [PREEMPT_RT] [Process and thread models] [Real Time] [Real-time scheduling] [RS-232] [RS-485] [RT PREEMPT] [SCHED_FIFO] [SCHED_RR] [SDO] [SOEM] [SPI] [Time Scheduling] [UART] [Xenomai]
Educational requirements:
N/A
Role(s):
[Engineer] [EtherCAT Engineer] [Linux Communication Protocol Stack Engineer] [Protocol Stack Engineer] [Robotics Software Engineer] [Software Engineer] [Stack Engineer]