Figura professionale: Progettista emebedded firmware

Nome Cognome: M. T.Età: 43
Cellulare/Telefono: Riservato!E-mail: Riservato!
CV Allegato: Riservato!Categoria CV: Sistemista / Tecnico informatico
Sede preferita: Veneto

Accesso Full al database con 29.989 CV a partire da € 5,00    ABBONATI SUBITO!



Sommario

Progettista emebedded firmware

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)

Web: automotive.vodafone.com 

▪  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.mindway-design.com

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.

329 total views, 1 today