
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
- Python/data analysis
- Rust/C++
- Embedded systems and IoT
- Robotics diagnostics
Description du poste
Track
Navigation
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 visualisation, and data logging.
The application will include:
- A diagnostic layer to monitor individual device statuses, detect communication errors, and provide a system-wide overview.
- Interactive plots and configurable dashboards to analyse device parameters and identify abnormal behaviour.
Application documents
Applications must include a CV and cover letter. The subject reference must be mentioned in the email subject line.