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.
8 years of coding experience
3 years of employment as a software developer
Engineer Computer engineer, Engineer Computer engineer at Università di Catania
Computer Engineer Embedded Systems Engineer, Computer Engineer Embedded Systems Engineer at Politecnico di Torino
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:
Embedded 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.
An opensource OpenWrt variant for mainland China users.
Role in this project:
Embedded 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