Leonardo Cavagnis
Senior Firmware Engineer / Developer Advocate @ Qualcomm
About
🦾 Experienced and passionate Embedded Software engineer with strong expertise in C/C++ development and embedded systems design. ✍️ Technical content writer and public speaker, passionate about sharing knowledge through talks, workshops, and blog content.🌍 Beyond tech, enjoys coordinating group travel around the world, fostering exploration and connection. Passionate about CrossFit, balancing mental and physical challenges.
Italy
Greater Milan Metropolitan Area
Computer Software
C, Firmware, Embedded system, Debug, Embedded C, Microcontrollers, FPGA, ARM, Microcontrollori, Elettronica, SoC, Elettronica digitale, C++, VHDL, Verilog, Matlab, Python, Sistemi embedded, Embedded software, Git
Experience

Developer Advocate
Torino, Piemonte, Italia
I act as a bridge between the engineering team and the community, creating tutorials, hosting workshops, and presenting at events. I work closely with the marketing team to showcase innovations, engage users, and gather feedback to improve products.

Sr. Firmware Engineer
Torino, Piemonte, Italia
In the Engineering team, I develop core functionalities and libraries for boards, contributing to both new products and the maintenance of existing ones. I collaborate with the content team to ensure clear and high-quality documentation for users.

Community Builder & Content Creator
Milano, Lombardia, Italia
Italian Embedded is a community that connects professionals and companies working with embedded systems in Italy. As a Community Builder, I organize events and networking initiatives, helping professionals and companies connect and share expertise. My goal is to strengthen the community by encouraging knowledge exchange and long-term collaboration. As a Content Creator, I create and manage technical and community-focused content for our LinkedIn page. I plan the editorial calendar, design engaging posts, and coordinate with community members to feature their contributions and promote their work.

System & Embedded Software Engineer
Milano, Lombardia, Italia
In the e-mobility division, I am responsible for designing, implementing, and maintaining hardware and software systems to meet product requirements. I also provide mentorship for the embedded software team on an ad-hoc basis, while maintaining focus on system-level activities. Main tasks: - Gathering and drafting of the system requirements, interacting with technical and product areas - Analyzing and writing software requirements and architecture (Embedded Software, Mobile App, Backend, and Frontend) based on system requirements - Ensuring traceability between software and system requirements and managing documentation - Preparing software, system, and HW-SW integration testing procedures, collaborating with test and Q&A areas - Estimating software development and testing times

Sr. Embedded Software Engineer, Team Lead
Milano, Lombardia, Italia
In the e-mobility division, I am responsible for the embedded firmware development team (1 direct report) and the embedded algorithm/software development team (1 direct report). I was involved in the development of a new line of products for the light electric vehicle (LEV) market. I'm 50% hands-on, and 50% on designing, planning, and tutoring.

Firmware Engineer
Milano, Lombardia, Italia
Zehus is an innovative and Italian company that produces powertrain for light electric vehicles (LEV). I am involved in the development of Bitride Bikesharing: the first worldwide hybrid free-floating bikesharing and on the second generation of Zehus All In One (AIO) flagship product. Main tasks: - Firmware development for ARM-based (Nordic nRF52 SoC), Freescale (MC56F84xx DSC) and PowerPC (ST SPC5) microcontrollers. - Modelling SW logic and control algorithm using Matlab, Simulink & Stateflow (Automatic generation of C code from model, using Embedded Coder). - Development of PC tools (Visual Studio C#, Python, Batch script) for production, test and quality check purposes.

Firmware & Electronic Engineer
Vimodrone, Lombardia, Italia
I was part of the Electronic&Electrical R&D department of a company that produces lubrication systems for industry market. I worked on complex systems for the Industrial Internet of Things (IOT) with Touch TFT display, most common communication interfaces (Wi-Fi, Bluetooth, USB, Ethernet ...) and Industrial fieldbuses (Profinet, ...). I helped company to get in Industry 4.0 market, contributing to the development of a series of new products, equipped with microcontroller and Wireless connectivity (BLE & Wi-Fi). Main tasks: - Firmware development for STM32 32-bit ARM Cortex-M microcontroller (STM34F407/437xx). - Project management support. - Drawing up of project documentation and manuals. - Review of electronic circuit schemes. - Development of PC tools (Visual Studio C#, Python, Batch script) for production, test and quality check purposes.
Leonardo Cavagnis's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.



