Technical skills
35 years spent into electronic design and software development on technologically advanced and ambitious sectors allowed us to grow very varied and extensive technical skills.
Electronic design
- Hardware design of analog and digital circuits
- Hardware and firmware design for microprocessors/microcontrollers (80x31/80x51, 68000, 68HC11, 683xx, V25+, H8, H8S, HCS12, ATTiny/ATMega, Microchip, STM8, STM32) and DSP (TI e ADSP)
- Development and maintenance of BSP for embedded Linux systems based on architectures ARM or Intel: bootloaders (u-boot, application specific optimized bootloaders), kernel driver con communication interfaces (PCIe, USB, Ethernet, WiFi, Bluetooth, CAN, SD/MMC, SPI, I2C, UART, GPIO) and multimedia (Audio, Video output/capture) and development/maintenance of Yocto based integrated distributions. Deep knowledge of most diffused application processor (NXP i.MX6 and i.MX8, Broadcom BCM28xx, Renesas R-Car, Intel Atom e Broxton, TI OMAP, ...)
- Application software development for Linux based systems using C++ and other technologies (Python, Java, Php, ...)
- Application software development for Windows based systems using .NET C#
- Android app development
- Programmable logic circuit design (PLD, FPGA, ASICs)
- Programming languages: Assembler, VB, C, C++, C#, Python, Java
- FreeRTOS, Linux and Windows CE 5.0/6.0 OS for embedded systems
- DSP algorithms: data acquisition and processing, real-time frequencies detection and generation, digital filters, vocal compression
- POTS phone interfaces, ISDN BRA and PRA, PCM with relevant signaling protocols
- Streaming and signaling protocols used for multimedia over IP (SIP, RTP / RTCP, ...), and audio / video codec used in applications of video-telephony (H.263, H.263 +, H.264, MPEG4, G.711 , G.723, G.729, GSM-AMR, RFC2833, ...)
- Wired and wireless safety and anti-theft systems: pyroelectric volumetric (infrarred) and microwave sensors, GSM dialers, alarm systems, wireless solution in 434/868 MHz bands
- High precision PID algorithms (temperature and strength), DC and AC motors control, encoders, acquisition systems for transducers (position sensors LVDT, load cells, bridge strain gauges, piezoelectric transducers, level meters, ...)
- Automotive diagnosis interfaces and communication protocols (OBD-II, CAN, K-line, KWP2000, UDS, J1281, ISO9141, TP2.0)
- Model Based Engineering on Matlab/Simulink
- Datalogging solutions for renewable energies production plants: theoretical production computation, performance ratio, ...
- PCB design, with the expertise of many years of experience in the field of hardware design and attention to the specific problems of signal integrity and electromagnetic compatibility
- PCB insulation analysis with CAD Mentor PADS tool
Information Technologies
- Linux (Debian/SUSE) server management with a range of services (web server, MySql and Postgres databases, mail server/agent, software source repository and versioning, ERP, backup, ...)
- Technologies for websites development (HTML, CSS, WML, XML, Flash, Java, JavaScript, PHP, AJAX, CMS)
- Cooperation to ERP OpenSource project (OpenERP), developed in Python and with RML reporting