• Hi,
    I'm Fabrizio!

    I live in Genova, Italy.

    Download my CV

  • I am
    not just an engineer

  • I am

  • an explorer.

About Me

Who Am I?

Hi I'm Fabrizio Romanelli a senior engineer with extensive expertise on robotics, automation systems and computer science across industry and research institutions. I have experience as a technical leader with strong skills in leading projects, focused on guiding the project technical vision, analyzing risks and requirements with clear and strong communication skills. As a software manager I had the direct experience on coordinating people, resources and processes with team of 10 people, focused on communication and delivery of effective solutions.

However this is just one side of the coin. On the other side I love travelling, taking pictures, reading, playing (both guitar and keyboards), trekking, climbing and sailing. Probably I forgot something as I am adding new activities or interests right now to the list!


Computer Science



What I do?

Some of my expertise...


Experience on 6 degrees of freedom industrial manipulators (Comau, ABB, Kuka), mobile robots (Nomad XR4000 et similia) and quadruped robots (HyQ, HyQ-Real).


Wide and proven experience on C/C++ programming for embedded systems, both real-time and non real-time. Programming with Python, bash shell scripting, Matlab and Fortran.


Proven work experience on automation from PLC, safe PLC, sensors, actuators and vision systems. Advanced knowledge of industrial real-time communication protocols (ethernet Powerlink and etherCAT).

System Software Architecture

Strong experience in system software architecture design and development both for robot systems and applications.


Proven experience in leading people in technical teams, from small teams of 3 people to medium teams of 10+ people. Focused on guiding the project technical vision, analyzing risks and requirements with clear and strong communication skills.

Real-time Systems

Wide experience on real-time operating systems: industrial-grade experience on VxWorks and real-time Linux (both RTAI and Xenomai) with low level advanced kernel setup.

Years old
My Specialty

My Skills

I love computers (and game consoles) since when I was a kid. This passion guided me towards the search for ever-increasing stimuli in computer science and technology. The passion for robots came during the second year of the University, where I asked myself: why should I learn programming if I cannot make things alive?
Here follows a short list of my main competences.

System software architecture


Real-time OS








Industrial communication protocols

Shell scripting







I continued my studies in robotics and automation, specializing in control systems at the University of Tor Vergata in Rome. For my master thesis I've developed a system to make a mobile robot able to localize and map in unknown environments. I've graduated with full marks cum laude.

Master thesis title: Particle filters for localization and navigation of mobile robots in unknown environments without landmarks.

I studied computer science engineering at the University of Tor Vergata in Rome. Here I focused my studies in basic informatics, automation and robotics. For my degree thesis I developed a vision system for mobile robots.

Bachelor thesis title: Development of integrated vision systems for mobile robots control based on feedback from cameras.

I attended the Liceo Scientifico P. Ruffini scientific high school in Viterbo, focusing on maths, physics and biology. I also had a strong interest in Latin, philosophy and Italian literature which I studied during my courses.


Work Experience

Senior Software Engineer Dec 2017 - Present

Istituto Italiano di Tecnologia

Member of the Advanced Robotics Research Line. Management of software engineering team and students supervision. Development and maintenance of robot real-time control frameworks and communication systems. Software architecture design for legged robots. Locomotion, manipulation and GUI software development. Open source code adaptation, ROS and ROS packages integration on the robots. Test evaluation, report analysis.

Software Development Manager Mar 2016 - Oct 2017


Responsible for the technical software design and development of Comau next generation robotics platform. Within this position I am focusing on the research and design of robot software both on the PC, mobile environment and robot system controller. As per my role I also have a strong focus on people management to let them develop their own capabilities and skills and to lead them towards reaching targets effectively.

Software Engineer Specialist Jan 2009 - Feb 2016


Design, programming and study of motion control for Comau Robots. Involved in the NGRS project for the development of the next generation robotic software platform in an International context, focusing on the gathering of user requirements, activity which I personally led from the technical side with the cooperation of 6 teams. Study and analysis of advanced solutions for integration of Comau robot family with industrial automation. Management of C4G/C5G robot motion control system with use of real time operating systems. Development of software in C/C++. Active in EU Projects (ROBOFOOT, SMErobotics, X-Act) and related developments of C4G/C5G Open and Open realistic Robot Library to support motion in open Linux platforms. Head of the eMotion internal project to improve robot movement both for quality and velocity. Active support for customers on Conveyor Tracking features and Interference Regions.

Robotics Engineer Apr 2007 - Dec 2008


Member of the Motion Control team. Development of innovative products (Manual Guidance Device) and software solutions (Interference Regions). Test and validation of main functions of the robot system. Member of the Project Management Committee for the european funded project Robofoot for innovative solutions in the shoe production process.

Control Software Engineer Oct 2006 - Mar 2007

ICAP Group

Integration of highly automated systems for applications in the Automotive sector. Programming of Comau and ABB robots in robotized cells. Design of systems for computer vision in Visual Basic language. Management and programming of productive process with Allen-Bradley PLC. Programming of security devices (Pilz).

IT Consultant Jun 2006 - Jul 2006


Programming of Perl script for the security and control of log files in Sun Solaris environment with HP solutions (HP OVO – Open View Operator). C++ programming for the billing and rating engines. Involved in Vodafone Greece project.



August 2017 - Namibia
August 2017 | Namibia
August 2015 - Japan
August 2015 | Japan
September 2015 - Japan
September 2015 | Japan
Get in Touch


2 Passo Palestro, Genova GE 16122 - Italy