• Hi Interns
Main
  • My Space
  • My Space
  • Offers
  • Profile
  • Hi Academy
  • Monthly Check-Up
  • LeaderboardNew
Tools
  • Hi Resume
  • Hi Resume
  • PDF to Hi Resume
  • AI Outreach
  • Tailored Resume
  • LinkedIn to Email
  • Interview sheet
  • PDF to Hi Resume
  • AI Outreach
  • Tailored Resume
  • LinkedIn to Email
  • Interview sheet
Coaching
  • Career Consultant
  • Hi Agent
  • Career Consultant
  • Hi Agent
  • Upgrade to Premium
  • Premium / Plus
  • Pricing

 

Info session

Free

The method that gets interviews, live with the team.

  1. Offers
  2. Offer details
Sign in
Enova ROBOTICS

Enova ROBOTICS

TunisiaTunisiaPublished: 12 Nov 2026

Development of a Generic CAN Communication, Monitoring, and Diagnostic Tool PC Application (Python/C++-modular)

  • Internship
  • 4-6 months
  • Hybrid
  • Deadline: 26 Nov 2026
  • GNSS/Navigation
  • Mobile Robotics
  • Python/data analysis
  • Rust/C++
  • CAN bus
  • Embedded systems and IoT
  • Data Visualization

Job description

Track

Navigation — Topic 01

Project 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

Required skills

  • Proficiency in Python and C++
  • Fundamental knowledge of CAN bus communication
  • Experience in software development and modular architectures
  • Familiarity with CAN interfaces, drivers and communication APIs
  • Knowledge of CAN protocols and embedded systems
  • Experience in data visualization and real-time data analysis
  • Familiarity with graphical user interface development

Similar offers

  • Design and Development of a Web Platform for Generating and Optimizing Patrol Routes for the PGuard RobotEnova ROBOTICS · Tunisie · Stage
  • Design and Development of a Control and Supervision Platform for a Collaborative Robotic Arm for Printed Circuit Board (PCB) InspectionEnova ROBOTICS · Tunisie · Stage
  • NAVIGATION – TOPIC 01: Development of a Generic CAN Communication, Monitoring, and Diagnostic Tool PC Application (Python/C++ Modular)Enova ROBOTICS · Tunisie · Stage
  • Development of a Generic CAN Communication, Monitoring, and Diagnostic Tool PC Application (Python/C++-modular)Enova ROBOTICS · Tunisie · Stage
  • Development of a Generic CAN Communication, Monitoring, and Diagnostic Tool PC Application (Python/C++-modular)Enova ROBOTICS · Tunisie · Stage
  • Development of a Generic CAN Communication, Monitoring, and Diagnostic Tool PC Application (Python/C++-modular)Enova ROBOTICS · Tunisie · Stage
  • Stages et emplois en développement logiciel
  • Stages et emplois en marketing et communication
  • Stages en Tunisie