Embedded systems consultant and Open source developer
Italy
Embedded systems consultant and Open source developer
Italy
* Embedded system development
Design space exploration exploiting knowledge of hardware and software components, OS and real time skills.
From specification to design and implementation.
Embedded software development.
Linux kernel development: device drivers, kernel modules.
Development of an application framework for embedded terminals providing a custom complex user interface and a software infrastructure for custom application development on the target device.
Development of a Linux daemon for real time image elaboration and filtering.
* Digital design
FPGA-based system design from high-level specification to implementation and verification.
Complete design flow from behavioral to timing simulation, synthesis, place and route and optimization.
High speed parallel processing algorithm development for Lattice SC/M devices (more than 80% device usage including MACO blocks and BRAMs), PCIe interfaces, LVDS interfaces, DMA logic, IP integration.
Microblaze-based and PPC-based SoC systems.
Development of software testing framwrork for the HW designs.
SoC development on Xilinx V2Pro: Microblaze-based and PPC -based systems, custom peripheral integration and device driver development.
Behavioral and timing simulation.
* Education
Training activities for embedded software developers on kernel space programming and device driver development in Linux and RT systems.
Training for digital hw development engineers on FPGA design flow, synthesis, simulation and verification.
Embedded system design
FPGA-based systems
Operating systems
Linux programming
(Non-Profit; 51-200 employees; Information Technology and Services industry)
March 2007 — Present (2 years 10 months)
Embedded system consultant
Embedded software developer, C/C++ developer, VHDL design
Project management
(Information Technology and Services industry)
January 2007 — Present (3 years )
Embedded system designer
Open source developer
FPGA systems, Operating systems, RT systems
(Educational Institution; Higher Education industry)
October 2003 — Present (6 years 3 months)
Teaching assistant in "Laboratory of Operating Systems and Software Design" and "Embedded systems" courses
(Non-Profit; 51-200 employees; Information Technology and Services industry)
January 2006 — March 2007 (1 year 3 months)
Embedded system consultant
Embedded software developer, C/C++ developer, VHDL design
(Non-Profit; 51-200 employees; Information Technology and Services industry)
January 2004 — January 2006 (2 years 1 month)
Embedded systems designer
- , Functional Safety Management , 2009 — 2009
II Level Master , Embedded systems , 2002 — 2003
Engineer , Computer science , 1997 — 2003
Computer science 1993 — 1997