Competenze tecniche
35 anni trascorsi nel settore della progettazione elettronica e dello sviluppo software in settori tecnologicamente evoluti ed sfidanti hanno permesso di maturare competenze tecniche molto variegate ed approfondite.
Progettazione elettronica
- Progettazione hardware di circuiti analogici e digitali
- Sviluppo hardware e firmware con microprocessori/microcontrollori (80x31/80x51, 68000, 68HC11, 683xx, V25+, H8, H8S, HCS12, ATTiny/ATMega, Microchip, STM8, STM32) e DSP (TI e ADSP)
- Sviluppo e manutenzione di BSP per sistemi Linux embeedded su architetture ARM o Intel: bootloader (u-boot, bootloader ottimizzati per specifiche applicazioni), kernel driver per interfacce di comunicazione (PCIe, USB, Ethernet, WiFi, Bluetooth, CAN, SD/MMC, SPI, I2C, UART, GPIO) e multimediali (Audio, Video output/capture) e generazione/manutenzione di distribuzioni integrate basate su Yocto. Approfondita conoscenza dei più diffusi application processor (NXP i.MX6 e i.MX8, Broadcom BCM28xx, Renesas R-Car, Intel Atom e Broxton, TI OMAP, ...)
- Sviluppo software applicativo su sistemi Linux in C++ e altre tecnologie (Python, Java, Php, ...)
- Sviluppo software applicativo C# .NET per sistemi Windows
- Sviluppo app Android
- Progettazione di circuiti logici programmabili (PLD, FPGA, ASIC)
- Linguaggi di programmazione Assembler, VB, C, C++, C#, Python, Java
- Sistemi operativi FreeRTOS, Linux e Windows CE 5.0/6.0 su sistemi embedded
- Algoritmi DSP: acquisizione e trattamento dati real-time, riconoscimento e generazione di frequenze, compressione vocale
- Interfacce telefoniche POTS, ISDN BRA e PRA, PCM ed implementazione dei relativi protocolli di segnalazione
- Protocolli di segnalazione e streaming utilizzati per la multimedialità via IP (SIP, RTP/RTCP, …); codec audio/video utilizzati nelle applicazioni di videotelefonia (H.263, H.263+, H.264, MPEG4, G.711, G.723, G.729, AMR-GSM, RFC2833, …)
- Sistemi di sicurezza cablata e wireless: sensori volumetrici piroelettrici (infrarosso) e microonda, combinatori telefonici, centrali di allarme, sistemi wireless in banda 434/868 MHz
- Algoritmi di controllo PID (temperatura e forza) ad alta precisione, controllo motori tramite inverter o azionamento, gestione encoder, sistemi di acquisizione segnali da trasduttori di vari (sensori di posizione LVDT, celle di carico, ponti estensimetrici, trasduttori piezoelettrici, misuratori di livello, ...)
- Interfacce e protocolli di comunicazione per diagnosi automotive (OBD-II, CAN, K-line, KWP2000, UDS, J1281, ISO9141, TP2.0)
- Model Base Engineering in ambiente Matlab/Simulink
- Soluzioni di datalogging per impianti di produzione ad energie rinnovabili: calcoli della produzione teorica, performance, ...
- Sviluppo di PCB, con la competenza di una pluriennale esperienza nel settore della progettazione hardware ed attenzione specifica alle problematiche di signal integrity e compatibilità elettromagnetica
- Analisi isolamenti su PCB con tool CAD Mentor PADS
Informatica / IT
- Gestione server Linux (Debian/SUSE) con applicazioni varie (server web, database, mail, software repository e versioning, ERP, backup, …)
- Tecnologie per lo sviluppo di siti WEB (HTML, CSS, WML, XML, Flash, Java, JavaScript, PHP, CMS)
- Cooperazione su progetti OpenSource di sistemi gestionali (OpenERP); sviluppo di moduli applicativi in Phyton e reportistica RML