Embedded Software and IoT

I design and develop software for embedded devices and IoT solutions, from customizing the Linux kernel on ARM boards to communication protocols for connected devices, with a focus on security and reliability.
- Firmware and system software for embedded devices on ARM and x86 architectures.
- Linux kernel customization and optimization for dedicated boards, including low-level security features.
- Communication and diagnostic protocols (SNMP, SIP, MQTT) for connected devices and transportation infrastructure.
- Secure remote access systems (VPN, SSH) for remote device management and maintenance.
Real-world experience
- Development of SNMP sub-agents and SIP clients for sound-diffusion systems used on Italian railway networks.
- Reverse engineering of Linux kernel modules and components for an ARM board, with encryption implemented in the Linux MMC subsystem at the SD/MMC protocol card-command layer via CMD42 (LOCK_UNLOCK), and system functionality extended at both low and high levels.
- Design of hardware/software systems for control rooms, on-board train systems and ground/train communication as part of public transportation tenders.
Have an embedded or IoT project in mind?
Describe the device or system you want to build: let's evaluate the best technical approach together.
Contact me