Figura professionale: Progettista emebedded firmware
Nome Cognome | : M. T. | Età | : 44 |
---|---|---|---|
Cellulare/Telefono | : Riservato! | : Riservato! | |
CV Allegato | : Riservato! | Categoria CV | : Sistemista / Tecnico informatico |
Sede preferita | : Veneto |
Accesso Full al database con 30.001 CV a partire da € 5,00 ABBONATI SUBITO!
Sommario
Esperienze
Since 1/2019 – Actual position
Principal Embedded firmware and software designer senior
Atlantics Therapeutics – Galway Ireland
Web: https://www.myinnovo.com/
▪ Design of software and firmware on embedded platforms for portable systems for treatment of pelvic floor. Make new software modules and maintenance of actual firmware. Develop modules for connectivity and managed of the communication with Mobile App through BLE module.
▪ Tools and platforms:
▫ Different kind of microcontrollers: Cypress ( BLE controller and microcontroller ), STM32, MK04 Freescale, STM8.
▫ Compilers: Keil and GCC for C and C++, C#.
▫ Scripts Language: Windows shell, Python.
Business – Medical Device
Since 2/2018 – 12/2018
Embedded firmware and software designer senior
Akronos Technologies – Consultant at Electrolux in Porcia (PN)
Web: www.electrolux.it
▪ Design of software and firmware on embedded platforms for washing machine and tumble Dryer. Make new software modules and maintenance of actual firmware. Develop modules for connectivity and managed of the communication with Mobile App.
▪ Tools and platforms:
▫ Different kind of microcontrollers: STM32, MK04 Freescale, STM8.
▫ Compilers: IAR for C and C++; CDL Compiler ( Compiler custom provided by Electrolux for the programming of the cycles ).
▫ Scripts Language: Windows shell, Python.
Business – Division of Washing
Since 4/2017 to 1/2018
Embedded firmware and software designer senior
Alten – Consultant at Vodafone Automotive Spa in Varese (VA)
▪ Design and maintenance of software for black box for insurance. Make modules of GPRS, GPS, GSM and CAN ( just for diagnosis ) for the remote monitoring and manage of the black box. For every module develop there are this layers: drivers, devices, tasks, behavioral.
▪ Tools and platforms:
▫ Different kind of microcontrollers: STM32, Renesas RL78.
▫ Compilers: Keil for C and C++ by ARM; HEW by Renesas.
▫ RTOSs: RTX by ARM and uc/OS II.
Business – Automotive
Since 1/2012 to 3/2017
Embedded hardware firmware and software designer senior
Mindway design srl – Edaway srl in Settimo Milanese ( MI )
Web: www.edaway.com
▪ Design and develop of embedded and DSP algorithm and architecture inside the FPGA Xilinx. Develop and design with microcontrollers and DSP for different kind of application. Teacher for embedded and DSP tools and technologies certified by Xilinx ATP.
▪ Main projects: Satellite router for Eutelsat; full system for astrophysical research for INAF; Vision System for 3D software on FPGA real-time; Safety CPU for different kind of alarms SIL2 – SIL3; Subsystem of communication on CAN bus for FPGA for Magneti Marelli motor Sports.
▪ Tools and platforms:
▫ FPGA: Artix7, Kintex7; SoC Zynq7000.
▫ Microcontrollers: STM32, H2S, STM8.
▫ DSC and DSP: ADSP Analog Device Shark, DSC Texas instruments C2000, DSP Texas Instruments C55x.
▫ RTOSs and OS: XilKenrel, FreeRTOS, uc/OS II, Custom RTOS ( Developed for a specific application ), Linux embedded for Zynq, Petalinux.
▫ Compilers: Vivado for FPGA; Xilinx SDK; VisualDSP++; IAR ARM; Code Composer.
▫ Electronic design: Orcad and Altium.
Business – Develop custom for: TLC, Safety, Scientific research, Automotive, Medical Vision.
Since 11/2008 to 12/2011
Embedded firmware and software designer senior
Web: www.alten.it/not-rated/positech
Positech Consulting srl in Milano ( MI )
Consultant at ALSTOM Transport:
§ Tilting group: design and certification of firmware for subsystem Tilting. Adaptation of the of the firmware for network railways for East European. Care of final assessment with TUV SUD for the compliant with IEC 50128.
Consultant at Magneti Marelli:
§ Magneti Marelli electronic division: design firmware of main embedded board for FIAT Cars 500 series.
Consultant at Selex Galileo:
§ Maintenance and design of firmware of CPU and Transmiter radar of Grifo family. Care of final assessment with NOOA and ESA for the compliant with DO178B and NOOA certification.
§ Design of firmware modules for VDAM for management of flight stability for NH80 and NH90 helicopters.
§ Maintenance of software of HORIZONT and FRAME for the control of military naval fleets.
Consultant at Whirlpool:
§ Design and maintenance of firmware for Induction systems. Design of new modules for Inverter subsystem ( Up to 5KW ), design of new module of HMI subsystem. All subsystems was referred to the families G8 and G0 brands. Take care of final certification with UL.
▪ Tools and platform:
▫ FPGA: Xilinx Virtex 4.
▫ Microcontrollers: STM32, V850, M68000, H2S, C2000.
▫ Compilers: IAR ARM, Green Hills, HEW, Code Composer, ISE Xilinx.
▫ RTOS: OSEK, uc/OS II.
▫ OS: Linux and Windows.
▫ Stack CAN: Vector.
▫ Languages: C, C++, ADA, VHDL, LabView.
Business – Consulting for Automotive, Cooking, Railway, Defense and Aerospace.
Since 2/2006 to 11/2008
Embedded firmware and hardware designer senior
Cefla s.c. – Dental division and Mocom srl in Imola ( BO ) and Buccinasco ( MI )
Web: www.cefla.com
▪ Design and testing of hardware and firmware for dental units and for systems of sterilization. Take care of final assessment with IMQ for IEC 62304 and FDA510(k). Collaborations with biologists and patent agents.
▪ Tools and platform:
▫ Microcontrollers: HCS08, Coldfire V2, DSC 56F, Kintecs M4, CPLD Xilinx.
▫ Compilers: IAR ARM, Code Warrior, ISE Xilinx.
▫ Languages: C, C++, VHDL, LabView.
▫ Electronics design: OrCad.
Business – Dental
Since 09/2004 to 02/2006
Embedded firmware and DSP designer senior
RVR Spa Broadcasting in Bologna (BO)
Web: www.rvr.it
▪ Design firmware for TLC systems for DVB and 8VSB for different kind of section of the final platform: implementation and develop of WebServer and SNMP subsystem on embedded microcontroller; implementation of IP-Core on FPGA for reception of DVB signal; implementation of adaptative precorrection subsystem on a DSP.
▪ Tools and platform:
▫ FPGA: Altera Stratix III.
▫ Microcontrollers: STR912, STM32.
▫ DSP: DSP Analog device Shark.
Business – TLC and Broadcasting
Since 09/2002 to 08/2004
Embedded firmware and hardware designer
Dima Italia Srl in Bologna ( BO )
Web: www.dimaitalia.com
▪ Design hardware and firmware for lung ventilators, collaboration with production and doctors for test on patients. Take care for final assessment for IEC 62304 for SIL3 and SIL4.
▪ Tools and platform:
▫ Microcontrollers: 8051, STM32.
▫ Compiler: Keil, and ASM51.
▫ Electronics design: OrCad.
Business – Medical Equipment
Since 08/1999 to 08/2002
Embedded firmware and hardware designer
New Electronics magazine in Bologna ( BO )
Web: Company Failed in 2014
▪ Design projects for professional and hobby use published on the magazine.
▪ Tools and platform:
▫ Microcontrollers: ST6, STM32, PIC.
▫ Compilers: Assembly for ST6, Keil for ARM, MPLAB.
▫ Electronics Design: OrCad.
Business – Magazine
Education
Since 1994 to 1999
Expert in electronics and TLC
ITIS E. Majorana in Termoli (CB)
▪ Microprocessors, Microcontrollers and CPLD.
Since 1999 to 2009
Electronic engineer – Short Degree
University of Bologna in Bologna ( BO ) – NOT FINISHED.
▪ Microprocessors, Microcontrollers and FPGA.
Since 2012
Xilinx certified teacher
Exam center of certification by Xilinx
▪ Microprocessors, FPGAs, HLS, DSP, Embedded, OSs and RTOSs.
Since 2013
Certification LDRA
LDRA Liverpool
▪ C, C++, ADA.
▪ Knowledge and use of software for certification
Since 2014
Scholarship INAF-IASF
CNR Milano (MI)
▪ Design and develop for HW and SW on FPGA and SoC on a system of telescope for ASTRI Project.
PERSONAL SKILLS
Native language
Italian
Other languages
English B1
Communication skills
▪ Good level of organization and management of projects and work alone and in collaboration with team of people.
Communication skills and management
▪ Good level of management of people ( Maximum 10 people ), jobs organization and interface with technical leader.
Technical skills
▪ Good knowledge Vivado Xilinx, Vivado HLS Xilinx, DSP System Generator.
▪ Good knowledge of OS Linux distributions Petalinux By Xilinx.
▪ Excellent knowledge of RTOS XilKernel, FreeRTOS, uc/OS II, RTX.
▪ Good knowledge: Matlab Simulink Stateflow package for embedded applications.
▪ Good knowledge of Subversion versioning systems (Tortoise graphic interface,
WinMarge), IBM Rational Rose Sinergy, ClearCase, DOORS (requirements
management only), Source Tree for Git repository.
▪ Good knowledge of UML and OOAD, SOLID and GRASP methodology and software design with StarUML
software.
▪ Good knowledge of Design patterns for OOP.
▪ Good knowledge of Test Software, PCLint, LDRA, VectorCast.
▪ Good knowledge of IAR VisualState for state machine (FSM) modeling.
▪ Good knowledge of code analysis and code coverage software: Understand your Code,
▪ PCLint, SPLint for MISRA 2004, SIL 2 3 4 certifications.
▪ Good knowledge of LDRA.
▪ Good general regulatory knowledge MISRA 2004 for C and subassembly for automotive
▪ systems FIAT.
▪ Good knowledge of DO-178B, CEI EN 62304, CEI EN 61508, CEI EN 50128, CEI EN
26262, IEC 61558 standards.
▪ Excellent knowledge of CVI/Labwindows and Labview and TestStand for instrument
control applications and operator panels.
▪ Good knowledge of the following protocols and their integration in embedded systems:
USB, CAN, LIN, TCP/IP, UDP, RS485, RS422, RS232, GPIB, PXI, NXI, VXI, OneWire,
HART.
▪ Good knowledge Xilinx FPGA series 7 and Zynq development system.
▪ Excellent knowledge of electronic Cad used for circuit design and simulation: Orcad,
Altium Designer – Protel99, Pads, Multisim.
▪ NicheLite: implementation of a WebServer and SNMP protocol.
▪ Microchip TCP/IP stack on PIC32 MIPS M4K platform.
▪ Good knowledge Stack CANOpen for STM32 microcontrollers, Microchip, Texas
Instruments (C2000).
▪ Excellent knowledge of microcontrollers, microprocessors and programmable logic:
▫ Microchip PIC microcontroller family (Assembler, Proton IDE, C Hi-Tech, MikroC,
▫ MikroBasic, C18) PIC16 and dsPIC33 family.
▫ PSOC Cypress via PSOC-Express system and C PSOC-Designer language.
▫ Sitara AM3359 operated with RTOS Sys/BIOS, DSP C28x Texas Instruments,
code composer development environment.
▫ AVR microcontroller family ( Assembler, WinAvr ).
▫ ST6 microcontrollers from SGS (Assembler).
▫ Microcontrollers core 8051: ST uPSD34, programming by compiler in C RIDE and
KEIL, assembler by compiler ASM-51.
▫ Freescale HC05, HCS08 and ColdFire V2 microcontrollers, Code Warrior
development system.
▫ Microprocessors of the old generation (Z80, 8086 and M68000).
▫ Programmable logic CPLD and FPGA Xilinx (VHDL and C/C++ development
environment Vivado, Viado SDK, Vivado HLS).
▫ Good knowledge STM32 (ARM Cortex M3), ARM9 STR912 (ARM9 ARM926EJ-
S), Cortex M4 Kinetics, Cortex A8 and A9 (Sitara and Zynq).
▫ Excellent knowledge of SoC Zynq and Microblaze for platforms.
▫ DSP of the SHARK family Analog Device for television TLC applications, Visual
DSP++ development environment.
▪ Good knowledge of programming languages:
▫ Visual Basic and Visual Basic.NET: GOOD
▫ VHDL: SUFFICIENT
▫ Turbo Pascal 7.0: GOOD
▫ ANSI-C, C++, OOC: OPTIM
▫ ADA: GOOD
▫ 8-16-32bit Microcontroller Assemblers: OPTIM
▫ Python: SUFFICIENT
▪ Basic knowledge of Omron's PLCs and how to program them using Syswin 3.4 and CX-
▪ Programmer software in a Windows environment.
▪ Basic knowledge of Siemens Logo PLC, programming them via LOGO!
▪ Basic knowledge of OMRON PLC programming with CX, Alpha Mitsubishi programming
▪ via SV0D5.
▪ Excellent knowledge of the entire MS-Office package for office automation.
▪ Excellent knowledge of Windows NT family operating systems.
341 total views, 2 today