AR

Hi, I'm Andrea Ricchi.

I build software for the embedded world.

I'm a passionate Embedded Software Developer specializing in C/C++, Rust, and Dart. From low-level firmware to modern UI frameworks like Qt and Flutter.

I love bringing hardware to life.

View My Work

About Me

Andrea Ricchi Portrait

I am a dedicated embedded developer with a strong foundation in systems programming and a knack for solving complex problems. My expertise lies in creating robust and efficient software for resource-constrained devices.

I have extensive experience with C/C++ and have embraced modern languages like Rust for its safety and performance. On the application layer, I leverage Qt and Flutter/Dart to build intuitive and responsive user interfaces.

Building custom Linux distributions for embedded systems using Yocto and Buildroot is one of my core competencies. I am a firm believer in open-source and actively contribute to various projects. I also maintain my own Qt plugin and a Flutter package, which allows me to continuously learn and share with the community.

Projects

CuteKeyboard

Free and Open Source Virtual Keyboard

Qt virtual keyboard plugin for embedded applications.

Qt QML C++
Learn More →
FluteKeyboard

Customizable, Multi-Language On-Screen Keyboard

Flutter virtual keyboard plugin for embedded applications.

Flutter Dart
Learn More →
Open Source Contributions

Open Source Contributions

I'm a strong believer in collaboration and giving back to the community. Check out my work and contributions.

Community FOSS

Events

Fosdem 2024

Flutter in Embedded

Learn More →
ELCE 2025

Feasibility and Architecture of a Dual-Board Embedded System: Yocto & Zephyr Integration

Learn More →

Technical Skills

C/C++ Rust Dart Qt Flutter Embedded Linux Yocto Project Buildroot Git Docker