Printing tool Download PDF


Programming language used in: Serial/USB/Ethernet/CAN communication with sensors and actuators rapid prototyping of microcontrollers firmware (Microchip, Atmel, ARM) development of image processing programs interfacing with the MATLAB environment
Programming language used in: implementation of optimization strategy in energy management systems simulation of linear and nonlinear systems implementation of position/speed control and kinematics processing of a robot arm
Programming language used: in WINDOWS (Visual Studio) during the 6-month internship at AEA S.r.l. for sensors fusion, with the aim to develop the localization capabilities by laser sensor (Trilateration and the Kalman filtering) of a Mobile Robot
Programming language used: in UNIX (gcc, g++) and WINDOWS (Visual Studio) during the 2-year Master's Degree, for the high and low level control of sensors and actuators (Real-time) and during the Ph.D. period for image processing (OpenCV) and microcontroller programming


  • Science fiction
  • Thay box (non-agonistic)
  • Play soccer (non-agonistic)
  • Play Tennis (non-agonistic)
  • Play piano

Organizational skills and competences

Work experience in the management of a consulting to ENEL SpaMay 15, 2010 – July 31, 2012Consulting to ENEL Spa behalf of the Università Politecnica delle Marche. The Project aim was to develop a complete simulation environment to monitor and manage the home energy resourcesSole Director at  “3D SuperVision Systems Soc. Coop.” January, 2012 Cooperative society of Ph.D. Students opened in September 2011, engaged in technology transfer from university knowledge to businesswww.3d-svs.comWon the Ecapital 2010 Business Plan CompetitionPresented as team leader, a business plan for the construction of a new driver assistance system, based on an innovative stereoscopic 3D technology to reconstruct the space surrounding automotive

Technical skills and competences

Experience in:

  • Development and implementation of digital controllers (analog controller discretization, PID controllers and direct digital synthesis)
  • Frequency synthesis of controllers
  • Implementation of controllers and minimum variance estimators for the filtering of measurements (Kalman)
  • 8-16-32 bits microcontrollers programming (PIC, Atmel, Renesas, ARM):
    • Digital/Analog signals analysis and generation
    • RGB display management
    • Touch buttons and sensors management

Radio Arancia Network interview

Curriculum Europass format

Degree certificate

QR code contact

eCapital 2010 Award

Worked with:

Privacy authorization

I authorize the use of my personal data in compliance with Italian Legislative Decree 196/03

Riccardo Donnini

Other skills and competences

Participation in the international race of hybrid vehicles FORMULA ELECTRIC & HYBRID ITALY2008 Torino, Italy  -  October, 2008 Complete realization in Team of an electric vehicle, which represented the Università Politecnica delle Marche in the competition  Participation in international competition of robots EUROBOT 2008Heidelberg, Germany  -  May, 2008 Complete realization in Team of a Robot, which represented the Università Politecnica delle Marche in the competition Published  with  the  Department  of  Information  Engineering  of  the  Università  Politecnica  delle Marche, the article: MED 2011 - 19th Mediterranean Conference on Control and Automation Title: Building simulation/emulation environments for home automation systems  Published with the AEA S.r.l. and the Department of Information Engineering of the Università Politecnica delle Marche, the article: IAV 2010 - 7th Symposium on Intelligent Autonomous Vehicles Title: Field Robot Supporting the Activities of a Reliability Laboratory of Household Appliances

Language skills

Italian mother tongue


Common European Framework of Reference for Languages

  • Understanding:
    • Listening: B2 - Independent user
    • Reading: C1- Proficient user
  • Speaking:
    • Spoken interaction: B2 - Independent user
    • Spoken production: B2 - Independent user
  • Writing:
    • B2 - Independent user

Work experience

Sep 2011Present

Sole Director and R&D Engineer

3D SuperVision Systems Soc. Coop.

Type of business or sectorUniversity Spin-off involved in the rapid prototyping of supervision systems by means of innovative embedded solutions and 3D sensing technologies -

Apr 2009Oct 2009

6-month internship

AEA S.r.l. - Gruppo Loccioni

Main activities and responsibilities

Development of the localization and stereoscopic vision capacity of a diagnostic robot, used to perform stress tests of different models of washing machines

Type of business or sector

Development of  measurement and control automatic systems to improve products, processes and buildings quality, efficiency and sustainability -


Jan 2010Dec 2012

PhD in Information, Management and Automation Engineering

Università Politecnica delle Marche

Ph.D. topics:

  • simulation and analysis of thermal diffusion in residential building environment
  • development of control and energy management policies in home automation systems
  • modeling whit state machine and UML logic of domotic automated systems and design of related control system
  • development of embedded autonomous guidance system for a marine surface vehicle
Oct 2007Oct 2009

Master's Degree in Industrial Automation Engineering

Università Politecnica delle Marche

Thesis titleLocalization in a structured environment and stereoscopic visual feedback for a diagnostic robot

Degree grad

110/110 cum laude

Sep 2004Oct 2007

Bachelor's Degree in Information and Industrial Automation Engineering

Università Politecnica delle Marche

Thesis titleDevelopment and design of the control and the supervision structure of a swarm of mobile robotsDegree grade102/110



CEPIS - Council of European Professional Informatics Societies
Mar 2012Mar 2014


National Instruments