Daniele Castro

Embedded Software Engineer at Cisco

Catania, Sicily, Italy
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

👤
Senior
🎓
Top School
Daniele Castro is an embedded software engineer with eight years’ experience building Linux-based firmware, kernel drivers and firmware for NPUs and industrial wireless mesh products. He has contributed to high-profile open-source projects like OpenWrt and Arm’s Ethos‑N driver stack, often adding device tree and board support that enables new router hardware to run custom distributions. At Cisco he develops C++ kernel drivers using the Click Modular Router framework for ultra-reliable wireless backhaul and maintains OpenWrt for industrial IoT devices, while at Arm he worked on low-level firmware, Linux kernel modules and CI for NPUs. His background blends hands-on hardware tinkering from adolescence with formal computer engineering training, giving him a rare fluency across electronics, boot firmware and kernel/user-space software. Colocating in Catania, Sicily, he brings practical expertise in networking standards (802.11/802.3/802.1X) and device bring-up that accelerates hardware-to-production timelines.
code8 years of coding experience
job3 years of employment as a software developer
bookEngineer Computer engineer, Engineer Computer engineer at Università di Catania
bookComputer Engineer Embedded Systems Engineer, Computer Engineer Embedded Systems Engineer at Politecnico di Torino
languagesEnglish, Italian
github-logo-circle

Github Skills (27)

bsp10
system-configuration10
routers10
computer-architecture10
architecture10
firmware10
router10
server-configuration10
c1110
linux-kernel10
networking10
hardware10
c1710
routeros10
openwrt10

Programming languages (3)

C++CAssembly

Github contributions (5)

github-logo-circle
openwrt/openwrt

Nov 2019 - May 2021

This repository is a mirror of https://git.openwrt.org/openwrt/openwrt.git It is for reference only and is not active for check-ins. We will continue to accept Pull Requests here. They will be merged via staging trees then into openwrt.git.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:8 reviews, 6 PRs, 41 comments in 1 year 5 months
Contributions summary:Daniele primarily contributes to the OpenWrt project, focusing on adding and modifying device tree files and board support for various Broadcom-based routers, specifically those from ADB and Technicolor. Their work involves defining hardware configurations, LED and button mappings, and flash layouts, which directly enable OpenWrt support for new devices. These contributions also involve modifications to board support files and the OpenWrt build system.
mergedopenwrtinspull-requestsstaging
immortalwrt/immortalwrt

May 2021 - May 2021

An opensource OpenWrt variant for mainland China users.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:1 commit in 1 day
Contributions summary:Daniele primarily contributed to adding support for various router models within the OpenWrt variant. This involved creating device tree files, patching board-specific configurations, and modifying the build system to include support for new hardware revisions. The contributions focused on configuring hardware components like LEDs, buttons, and flash memory, and setting up the necessary drivers for these components to function correctly within the OpenWrt environment.
chinaopenwrtmainland-china
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
Daniele Castro - Embedded Software Engineer at Cisco