2. STANDARDS
IEC 60730 – Class B (white goods)
IEC 61508 (medical, industrial, railways)
ISO 26262, SPICE (automotive)
MISRA, SEI CERT (C/C++)
NASA HDBKs: 2203, 4001
MODELING
Behavior trees >20 yrs.
Control flow diagrams >15 yrs.
Data flow diagrams >20yrs.
Flowcharts >20 yrs.
UML >10 yrs.
PROGRAMMING LANGUAGES
Assembly (ARM / others) >20 yrs.
C and std. lib >25yrs.
C++ and std. Lib / STL >20 yrs.
EC++ / C++ embedded >10 yrs.
Python, Java & JavaCard >5 yrs.
RTOSes
ChibiOS >5yrs.
Contiki 4 yrs.
eCos >5 yrs.
FreeRTOS >5yrs.
Keil RTX >10yrs.
Linux Embedded >5 yrs.
TI-RTOS and SYS/BIOS 3 yrs.
UCOS-II / III >10yrs.
EMBEDDED IDEs / COMPILERS
ARM/KEIL C/C++ >10 yrs.
Atmel Studio (GCC based) >5 yrs.
Atollic C/C++ (GCC based) >5 yrs.
Cypress PSoC Creator 2 yrs.
Eclipse-based IDEs (many) >10 yrs.
GCC / G++ (C/C++) >15 yrs.
IAR C/EC++ >20 yrs.
Microchip MPLABX 3 yrs.
Segger Embedded Studio 1 year
PROJECT MANAGER/SYSTEM DEVELOPER
Micron Engineering 09/2011–09/2014
Pordenone, PN - ITALY
MicroNET 3.0 portable networking bus protocol from
board to board to IoT and internet SDK and HDK.
- Project financing applications
- System requirements design
- System architecture design
- Electronics and PCB design
- Firmware and embedded software design
- PC tools software design
EXTERNAL CONSULTANT
Badger Explorer ASA 03/2013–02/2014
Stavanger NORWAY, Redruth UK, Pordenone ITALY
Badger Explorer a new formation and reservoir tool for
offshore oil and gas exploration.
- CANopen bus architecture (from vessel to the tool)
- CAN bus architecture and design
- CANopen to optical fiber architecture design
- CANopen training for the Badger R&D team
- CANopen stack selection, porting and testing with
IXXAT team
- CANopen bootloader implementation and testing
- Badger Explorer on board(s) DSP software design
EXTERNAL CONSULTANT
Giesecke & Devrient 06/2012–08/2012
Munich, Germany
Credit card development in JavaCard and 8051 assembly.
- Security microcontroller low-level drivers design.
- Low-level bug hunting and testing.
- TDD and unit testing introduction.
- Meta-assembly explorer tool design (C++, PC tool).
- Communication protocol testing.
MEMBER OF THE BOARD
Seledrive srl 01/1999–12/2000
Pordenone, PN - ITALY
R&D and production of LED variable message displays
for highways, city information and transport systems.
Member of the board delegated for:
- Accounting, finance, management and planning
- R&D management
- Production management
CTO
Seledrive srl 07/1997–12/2000
Pordenone, PN - ITALY
R&D and production of LED variable message displays
for highways, city information and transport systems.
Member of the board delegated for:
- R&D management
2011-2014
2013-2014
2012
1999-2000
1997-2000
3. DPCO MANAGER
Gretag San Marco spa / San Marco Imaging
07/1992–08/1994
Fiume Veneto, PN - ITALY
Manager in charge of company new organization
(Direction, Planning, Control and Organization Office).
- Lean production / Kanban introduction.
- Production, logistic, supply, R&D lean organization.
- MiniLab/MasterLab production line lean organization.
- Supply chain lean organization.
- Production lean planning organization.
PROJECT LEADER / PROJECT MANAGER
Gretag San Marco spa / San Marco Imaging
07/1990–10/1994
Fiume Veneto, PN - ITALY
R&D of hardware and firmware for photofinishing
MiniLabs, copiers, printers and developers devices.
- Project and team management
- System architecture design
- Firmware architecture design and development
FIRMWARE AND SOFTWARE ENGINEER
Gretag San Marco spa 01/1988–06/1990
Fiume Veneto, PN - ITALY
R&D of hardware and firmware for photofinishing
MiniLabs, copiers, printers and developers devices.
- Firmware and embedded software design
- PC test software design
ELECTRONICS ENGINEER
Gretag San Marco spa 02/1987–12/1987
Fiume Veneto, PN - ITALY
R&D of hardware and firmware for photofinishing
MiniLabs, copiers, printers and developers devices.
- Electronics design
- PCB design and external services management.
SOFTWARE ENGINEER
Savio Gestione Servizi sas 06/1986–01/1987
Pordenone, PN - ITALY
Software development and data elaboration.
- Printer drivers design on UNIX SYS V mini computers.
- Data manipulation and analysis.
- Accounting and payroll applications design.
SOFTWARE ENGINEER - INTERNSHIP
Zeltron spa 10/1984-11/1984, 04/1986–05/1986
Campoformido, UD - ITALY
Automotive electronics and software R&D.
- Internship as jr. electronics and software engineer.
- CAN bus HW/SW design for an ABS ECU.
- Ignition functions and maps software design for a
gasoline engine ECU.
1992-1994
1990-1994
1988-1990
1987
1986-1987
1984,1986
EMBEDDED THIRD-PARTY LIBS
Arduino (base and opt. libraries)
ARM mbed
FAT-FS (open source FAT file system)
IEC60335-ClassB (some ports)
LUFA USB library (some ports)
Lwip/uip TCP/IP suite (some ports)
EMBEDDED FRAMEWORKS
ARM CMSIS >5 yrs.
ARM Keil Middleware >5 yrs.
Microchip MLA /Harmony 3 yrs.
NXP LpcOpen >5 yrs.
NXP std. MCU libraries >10 yrs.
Segger emWin >5 yrs.
ST CubeMX 3 yrs.
ST std. MCU libraries >5 yrs.
TI TivaWare 3 yrs.
uGFX (GUI and graphics) 3 yrs.
COMMUNICATION PROTOCOLS
Bitbus
Custom prot. over RS232/422/485
CAN bus, CANopen, J1939
Ethernet (raw and TCP/IP stack)
GSM/GPRS/3G (modem modules)
LIN
M-Bus (wired and RF)
Modbus
MCU buses (I2C, SPI, I2S, etc.)
Bluetooth / BLE (several stacks)
WiFi (several stacks and ports)
Zigbee
REVISION CONTROL APPLICATIONS
Rcs and Cvs (abandoned) -
SVN >10 yrs.
Git (preferred) >10 yrs.
Mercurial >5 yrs.
4.
5. MICROCONTROLLERS
ARM
Cortex-M0/M0+/M3/M4
Cortex-M7, Cortex-A9
Atmel AVR8, ATSAM3, ATSAM4
Freescale /
Motorola
6801, 6809, 6805, 68HC11, 68HC12, 68HC000, 68331, 68332,
Coldfire (some)
Intel i8344, i8051, i8096, i80386SX, i860, i960
Microchip PIC18F, PIC24, PIC32, dsPIC
NEC 78K
NXP
LPC2138, LPC2148, LPC3000
LPC81x, LPC82x, LPC12xx, LPC13xx, LPC15xx, LPC175x, LPC176x,
LPC177x, LPC178x, LPC11C2x, LPC11Uxx
LPC18xx, LPC40xx, LPC43xx
LPC541xx, LPC546xx, KL46Z
Renesas 6301, H8, H8S, RL78, RX61, RX62
Silicon Labs EFM32 (ex Energy Micro AS) several Cortex-M0+ and M3 parts
ST
STM32F0/F1/F3/F4/F7/L0
SP532 (PowerPC)
STM32W
TI
TMS370, MSP430, LM3 (ex Stellaris)
TIVA series (some parts)
CC1xxx, CC2xxx, CC3000, CC3100, CC3200
ZILOG Z80, Z8, eZ8, eZ80 Acclaim
PRODUCT KNOW-HOW
Automotive (also agricultural and special vehicles) ECU design
Communication protocol converters
Electromedical equipment
IoT and intelligent sensors networks
Little robotic arms
Microcontrollers testing and beta testing
Payment systems, ATM and credit cards
Photofinishing machines (developers, printers, minilabs and copiers)
RFID/NFC devices and applications
Robotized work centers, CNC machines for wood working, tool presetters
Smart meters and power line communication systems
Temperature controllers (environmental, food/beverage and industrial)
UAVs control and support
Variable message LED panels for roads and highways, city information, harbors,
airports, bus stations and buses
Weighing systems, scales and piece counting
White goods, little electrical devices, vending machines, coffee and chocolate
machines
6. TECHNICAL KNOW-HOW
Automotive ECUs
C/C++ API, libraries and frameworks design
CAN, CANopen, J1939 and custom CAN based protocols
High-precision data acquisition systems
LED technology applied to lighting, VMS, architecture, arts and shows
LIN communication protocol
Localization and tracking systems based on GPS
Low power, very low power and energy harvesting systems
MEMS and sensors systems
Microcontrollers testing and beta testing
Position and speed control of CC/CA and steppers motor
Power supplies, AC/DC and DC/DC converters
Primary and secondary bootloaders and CANopen bootloaders
RTOS design and test
Test systems
Thermal printers
UAVs and mobile robots
VFD and FOC for BLDC, AC and 3-phase AC motors
Weighing systems, scales and piece counting
Wired and RF communication protocols and stacks design
7. References
Gene Carter
International Product Marketing Manager
Microcontrollers Business Line ARM7 & Cortex-M3
NXP Semiconductors NV
“Massimo has been a consultant for NXP Microcontrollers for several years. During that time, he's been one of
our most active and helpful consultants. He participated in our LPC4300 Cortex-M4 "Experts" program and is a
frequent contributor on our technical forums. He is experienced in complete products (hardware and software)
in medical devices, data acquisition/monitoring, electronics scales, vending machines, remote controls,
electronic automatic payment systems, and human interfaces systems."
Gordon Cooper
International Product Marketing Manager
Microcontrollers Business Line Cortex-M4
NXP Semiconductors NV
“Massimo proved extremely competent, delivered his project on time, and worked very well with our internal
engineers. He went over and above by sharing his expertise in our internal forums with other engineers. I
appreciated his detailed knowledge and enthusiasm, I wouldn't hesitate to work with Massimo again. "
Bob Scaccia
President
USA Firmware LLC
“Massimo helped us to fix some rather complex issues we had with the customer working on an Ignition
Control Unit. It was something they were stuck on for six months, and he fixed it in a few days. His 'written'
English is excellent. He has an accent which is a little strong but workable. Phenomenal talent.”
8. Certifications and partnerships
Micron Engineering is ARM partner since 2012 being part of the ARM
Connected program and is listed among the design partners for SoC and
R&D services. Cortex-M4, M3 and M0 are most used microcontrollers from
various silicon vendors but also ARM7 and ARM9 microcontrollers and
microprocessors were used.
Micron Engineering is NXP Partner since 2009 for RFID/NFC tags and
readers, microcontrollers and payment systems design after having used
NXP and Philips microcontrollers for more than 10 years, especially Cortex-
M3 and Cortex-M0 models. In the last quarter of 2011, our founder and
CTO, personally collaborated with NXP to test the LPC4300 dual
asymmetric core microcontroller family and during 2013 for LPC4370,
LpcLink2 and the LabTool.
Micron Engineering is Renesas Alliance Partner since 2006. The founder
used Hitachi microcontrollers since 1987 (8 years before founding Micron
Engineering). At first were used ex-Hitachi microcontrollers and more
recently some microcontrollers of the RL78, RX62, RZ and RH850 families.
Initially Hitachi microcontrollers were used designing weighing scales,
industrial and electromedical applications. Then they were used in
automotive designing ECUs for gasoline and electrical cars, little robotic
applications and led lighting applications.
9. Education
INFORMATICS
University of Udine
Udine, UD - ITALY
- Linear algebra, modern algebra, geometry
- Calculus and numerical calculus
- Probability and statistics
- Physics
- Algorithms and computability
- Theory and application of modern calculators
- Computer systems, OS, 68000 assembly, C/C++
- Theory of signals and telecommunications
INDUSTRIAL ELECTRONICS -TRIENNIAL
ITI “A. Malignani”
Udine, UD - TALY
Electronics Engineer’s degree 52/60
- Industrial electronics engineering and lab
- Electronics engineering
- Electrical engineering and electrical machines
- Chemistry
- Physics-Mechanics
- Mathematics, calculus and modern algebra
HIGH SCHOOL COMMON BIENNIUM
ITIS “J.F. Kennedy”
Pordenone, PN - ITALY
Professional courses
CONTROL OF MOBILE ROBOTS
Georgia Institute of Technology - Coursera
Single course, grade achieved: 74.3%
VHDL INTRODUCTION
Cypress – Pordenone, PN - ITALY
ORGANIZATION AND LEAN PRODUCTION
Gretag San Marco spa, PN - ITALY
STRATEGICAL MARKETING
Ciba-Geigy – Gretag San Marco spa, PN - ITALY
DESIGN OF FAULT TOLERANT SYSTEMS
PoliMi – NASA JPL - Milano, MI - ITALY
DIGITAL IMAGING AND PHOTOGRAPHY
Gretag San Marco spa – Fiume Veneto, PN - ITALY
QUALITY IMPROVEMENT INTERNAL COURSE
Gretag San Marco spa – Fiume Veneto, PN - ITALY
PHOTOGRAPHIC TECHNOLOGY COURSE
Gretag San Marco spa – Fiume Veneto, PN - ITALY
UNIX SYSTEM V COURSES 1 & 2
ELEA Olivetti spa – Firenze, FI - ITALY
C LANGUAGE AND STANDARD LIBRARY
ELEA Olivetti spa – Firenze, FI - ITALY
1982-1984
1980-1981
1995-1999
2013
1997
1990
1988
1987
1986
1986
1989
1990
1991