
Enova ROBOTICS
TunisiaPublished: 12 Nov 2026
Navigation - NAVI001 - Development of a Generic CAN Communication, Monitoring, and Diagnostic Tool
- Internship
- 4-6 months
- On-site
- Deadline: 26 Nov 2026
- GNSS/Navigation
- CAN bus
- Robotics diagnostics
- Python/data analysis
- Rust/C++
- PC application
- Data Visualization
- Embedded systems and IoT
Job description
Track: NAVIGATION.
Project: Develop a modular PC application (Python/C++/modular) adaptable to different CAN interfaces and devices to provide a unified solution for CAN communication, real‑time monitoring, and diagnostics.
Objectives:
- Support CAN message transmission/reception, real‑time visualization, and data logging.
- Diagnostic layer: monitor device statuses, detect communication errors, and provide a system‑wide overview.
- Interactive plots and configurable dashboards: analyze device parameters and identify abnormal behavior.
Required skills:
- Proficiency in Python and C++.
- Fundamental knowledge of CAN bus communication.
- Experience in software development and modular architectures.
Recommended skills:
- Familiarity with CAN interfaces, drivers, and communication APIs; CAN protocols and embedded systems.
- Experience in data visualization, real‑time data analysis, and GUI development.
Application: Email only. Include the subject reference in the email subject and attach your CV and cover letter. Any other method is not considered.