
Enova ROBOTICS
TunisiePublication : 12 nov. 2026
Development of a Generic CAN Communication, Monitoring, and Diagnostic Tool PC Application (Python/C++-modular)
- Stage
- 4-6 mois
- Hybride
- Échéance : 26 nov. 2026
- GNSS/Navigation
- CAN communication
- Embedded systems and IoT
- Python/data analysis
- Rust/C++
- Robotics diagnostics
Description du poste
Track
Navigation
Reference: NAVI001
Description
CAN communication is widely used in mobile robotics to connect devices such as motor controllers, battery management systems (BMS), and other embedded components. This internship focuses on developing a modular PC application adaptable to different CAN interfaces and devices, providing a unified solution for communication, real-time monitoring, and system diagnostics.
Objective
Develop a configurable application supporting:
- CAN message transmission and reception.
- Real-time visualization.
- Data logging.
- A diagnostic layer to monitor individual device statuses, detect communication errors, and provide a system-wide overview.
- Interactive plots and configurable dashboards to analyze device parameters and identify abnormal behavior.
Application Requirements
Send a CV and cover letter by email. The subject line must include the reference. Any other application method will not be considered.