Giuseppe Penone

Senior Embedded Software Engineer at Kenwood Limited

Portsmouth, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Giuseppe Penone is a Senior Embedded Software Engineer with 15 years' experience building robust firmware and Linux-based systems for ARM SoCs and microcontrollers across consumer, marine, and industrial domains. He combines modern C/C++, Python and embedded GUI expertise (Embedded Wizard, GTK, Qt) with hands-on experience in FreeRTOS, Yocto, Yocto-built Linux daemons and low-level drivers, having shipped production code on IMX8, AM335x, Beaglebone, Toradex and various STM32 and PIC platforms. At Raymarine and Kenwood he delivered complex real-time features—motor control, sensor fusion for stabilization, CAN/NMEA stacks and RPMsg inter-core comms—while at Solomon and Atmel he built CI pipelines, device drivers and automated test infrastructures. An active open-source author, he maintains the widely used CherryTree note manager and has pushed usability improvements such as richer table editing and keyboard shortcuts. He also brings system administration and DevOps experience (CentOS/Ubuntu, Jenkins, Nexus, Subversion/Git) and a knack for cross-domain troubleshooting that bridges firmware, middleware and user interfaces. Trained as an electronics and telecommunications engineer at Politecnico di Milano, he excels at turning low-level constraints into reliable, testable features.
code15 years of coding experience
job15 years of employment as a software developer
bookEngineer's Degree, Electronics and Telecommunications, 100/100, Engineer's Degree, Electronics and Telecommunications, 100/100 at Politecnico di Milano
languagesEnglish, Italian, Russian, Ukrainian, German
stackoverflow-logo

Stackoverflow

Stats
1,375reputation
477kreached
14answers
21questions
github-logo-circle

Github Skills (15)

gtkmm10
c-language10
cprogramming-language10
front-end-development10
tabs-management10
tab-management10
shortcuts9
keyboard-shortcuts9
ubuntu6
jenkins6
windows6
user-interface6
qt6
crc6
syslog6

Programming languages (8)

JavaC++ShellCSchemeJavaScriptRubyPython

Github contributions (5)

github-logo-circle
giuspen/cherrytree

Nov 2010 - Jan 2023

cherrytree
Role in this project:
userBack-end Developer
Contributions:40 releases, 14 reviews, 2896 commits in 12 years 4 months
Contributions summary:Giuseppe implemented features and fixed bugs related to table management within the CherryTree application. The code modifications focused on enhancing the table creation and manipulation functionalities, including functionalities for entering and removing data in table cells. Additionally, they introduced keyboard shortcuts for managing table columns and rows. These changes showcase a focus on improving the table-related features within the application.
richtexthighlightingsyntax-highlighting
Contributions:14 commits, 38 PRs, 28 pushes in 7 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial