Professional Experiences #
Digital Design Engineer (Freelancer)
GPixel NV., Antwerp, Belgium — SEP 2021 - OCT 2024Achievements
- Designed digital architecture for CMOS sensors, including RTL implementation and backend netlist generation.
- Verified RTL code for team members, ensuring accurate functionality.
- Developed IP blocks for data streaming interfaces (MIPI, SLVS-EC).
- Designed flexible register maps and data acquisition stages from ADCs.
- Architected data pipelines for pixel filtering and streaming.
- Conducted physical routing and layout using Cadence tools.
FPGA Engineer
HiFuture SRL, Cologno Monzese, Milan — DEC 2018 - SEP 2021Achievements
- Supported clients in implementing applications across various FPGA technologies, balancing technical needs, effort, and budget.
- Identified critical paths for projects in terms of effort, budget, and feasibility.
- Designed, architected, and fully verified a hardware accelerator for YOLO V3 on Ultra96 for embedded targets.
- Developed, architected, and verified a smart camera with high-speed interface and preprocessing on Zynq 7030 FPGA.
- Designed, architected, and verified distributed control systems for high-power inverters, including optical fiber encoding and security features.
- Architected, designed, and fully verified multi-clock systems for particle accelerator control.
- Developed and verified a novel acquisition and processing system for 3D imaging via HDMI.
- Designed ARINC 429 flight controller subsystems for civil aircraft.
Technical Leader & FPGA Designer
Checkout Technologies SRL (Startup), Milan — SEP 2017 - NOV 2018Achievements
- Led the electronics team, coordinating with the CTO to manage development timelines and updates.
- Defined technical requirements, ensuring documentation and prototypes met original specifications.
- Provided solutions for technical challenges, balancing development time and cost.
- Selected optimal components for projects, focusing on price-to-performance ratio.
- Designed, architected, and verified hardware accelerators for Convolutional Neural Networks (C.N.N.) with processing system interfaces and Linux drivers
- Optimize the deployment of Deep Learning models on various CPU architectures, using hardware-specific features.
- Designed multiple MCU-based systems, both on firmware and PCB design.
- Successfully porting low level API from C to Python for an industrial camera.
Electronics Designer
Smartlab SRL, Rende, Cosenza — NOV 2016 - MAR 2017Achievements
- Designed and verified a range of consumer devices, implementing a proprietary communication protocol tailored to project specifications.
- Developed and tested PCBs, ensuring reliable functionality across multiple devices.
- Built a C++ library to modularize and abstract project layers, enhancing code reuse and simplifying future development.
- Architected and implemented a custom communication protocol using RESTful APIs, enabling seamless integration with Android and iOS applications for remote device control and data exchange.