Figura professionale: Analista Programmatore C/C++

Nome Cognome: D. C.Età: 48
Cellulare/Telefono: Riservato!E-mail: Riservato!
CV Allegato: Riservato!Categoria CV: Developer / Web dev. / Mobile dev.
Sede preferita: Bologna

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



Sommario

Analista Programmatore C/C++

Esperienze

Febbraio 1999 – Oggi

Figura ricoperta Analista Programmatore C/C++ Datore di lavoro Varie aziende, si veda i dettagli sottoindicati Luogo Bologna

Principali attività e responsabilità * 2017 (ott./ nov. 2018) R&D Software Engineer C/C++ presso Magneti Marelli (Bologna) per conto di Modis Italia  – Attività di Software Integrator – Responsabile dell'attività di Build del SW

* 2017 (gen./apr.) ANALISTA-PROGRAMMATORE C/C++ / Sviluppo FW su ARM Cortex-
M4 in SIPE (Zola Predosa).  Sviluppo firmware prodotto e firmware autotest per schede elettroniche basate su microcontrollori STMicroelectronics STM32 ARM Cortex-M4.

* 2016 (set./dic.) ANALISTA-PROGRAMMATORE C/C++ su piattaforma Windows in
ARTAX Software Engineering ( San Giovanni in Persiceto – BO ).  Sviluppo della libreria di protocollo XCP, per la comunicazione tra ECU e applicazioni PC, supportando vari tipi di interfacce CAN.  Manutenzione e debug di applicazioni per il motorsport già in essere, sviluppate in C++.

* 2015 (lugl.)/ 2016 (ago.)  ANALISTA-PROGRAMMATORE C/C++ su piattaforma Linux in Mortara Instrument Europe (Casalecchio di Reno – BO ).  Sviluppo applicazioni C++ su Linux Embedded / ARM Atmel. ANALISTA-PROGRAMMATORE C/C++ in EFI Technology (Calderara di Reno – Bologna).

* 2004 / 2015  * Sviluppo di una applicazione server per la condivisione dell'interfaccia USB-CAN proprietaria (multithreading, TCP/IP) per permettere al PC la comunicazione con le ECU presenti sul bus CAN. * Sviluppo del device driver Windows per l'interfaccia USB-CAN proprietaria * Sviluppo di una applicazione server per l'utilizzo dell'interfaccia Ethernet
presente sul PC (multithreading, TCP/IP, WinPCAP), in modalità raw, per permettere la comunicazione con le ECU presenti sul bus Ethernet. * Sviluppo firmware per autotest ECU (piattaforma Freescale PowerPC) * Sviluppo firmware basato su MQX RTOS (Freescale ARM Cortex-M4) * Sviluppo della libreria SAE J2534 PassThru per la programmazione e diagnostica delle ECU, supportando l'interfaccia USB-CAN proprietaria. * Sviluppo libreria per l'estrazione dei simboli, con le relative caratteristiche, dalla sezione di debug DWARF  (v1.0 e v2.0) presente nel file ELF * Sviluppo progetto demo basato su piattaforma  Freescale ARM i.MX35 e Linux Embedded (modifica e configurazione di Uboot,  configurazione del Kernel Linux, creazione del filesystem a basso footprint per NOR Flash e sviluppo applicazione demo)

* 2003 nov. / 2004 mag. SISTEMISTA-OPERATORE e HELPDESK in Finemiro (Bologna). * Attività sistemistica su IBM-AIX

* 2003 (gen./nov.) ANALISTA-PROGRAMMATORE in MG2 (Pian di Macina – Bologna). Sviluppo interfaccia Uomo-Macchina (HMI) con VB6

* 2002 (feb./dic.) ANALISTA-PROGRAMMATORE in Engineering – Ingegneria
Informatica S.p.A. (Bologna), da febbraio a dicembre.  Sviluppo applicazioni su Lotus Notes. Attività sistemistica, realizzazione di batch file

* 2000 (mag./2002) ANALISTA-PROGRAMMATORE C/C++ E SISTEMISTA su piattaforma
Linux in Marchesini Group S.p.A. (Pian di Macina – Bologna).  Sviluppo interfaccia Uomo-Macchina (HMI) con il framework Qt su Linux.

* 1999(feb./ 2000) SISTEMISTA UNIX E Windows in Marchesini Group S.p.A. (Pian di Macina – Bologna). Attività sistemistica Windows e UNIX (HP-UX)

Istruzione e Formazione

Data

Luglio 1996

Titolo della qualifica rilasciata

Perito Industriale in Informatica

Istituto di istruzione o formazione

Istituto Tecnico Industriale Aldini – Valeriani

Luogo

Bologna

Principali tematiche / competenze professionali acquisite

Informatica, sviluppo applicativi
Elettronica
Sistemi Embedded
Rete Dati

Conoscenze linguistiche

Lingua

Italiano

Capacità di lettura/scrittura

Madrelingua

Capacità di espressione orale

Madrelingua

Lingua

Inglese

Capacità di lettura/scrittura

Buono

Capacità di espressione orale

Scolastico

Conoscenze informatiche

Capacità e competenze informatiche

Programmazione:
* Programmazione in C++ (C++98 / C++11) e visuale con uso del framework multipiattaforma Qt
* Programmazione in C
* Programmazione scripting: Bash, Python, basi di Perl e basi di TCL/TK
* Programmazione Client-Server (TCP/IP) in C / C++
* Programmazione multithreading in Linux utilizzando le API PThreads
* Utilizzo della librerie libpcap / WinPCAP, sia packet sniffing che packet injection
* Utilizzo dei Design Patterns in C++
* Compilatori GCC, MINGW e MS Compiler VC++ (cross compilazione con GCC)
* Configurazione bootloader (U-Boot) e Kernel su sistemi Linux Embedded
* Sviluppo device driver per Linux e Windows (USB)
* Sviluppo FW per micro STM32F1xx e STM32F4xx (ARM Cortex M4)
* Assembler 80×86, PIC Microchip (14 bit instruction family), Z80
* Sviluppo applicativi C/C++ su Linux Embedded

Sistemi Operativi:

* LINUX e Networking (distrib: Slackware, Red-Hat, SuSE, Debian… )
* UNIX e Networking (HP-UX, IBM AIX)
* Windows NT – 2000 – XP – Windows 7 e Networking

Altre conoscenze:
* Debug con GDB e Lauterbach JTAG PowerDebug Pro / Trace32
* Sistema di controllo versioni CVS, SVN, GIT
* Uso di Doxygen per la generazione automatica di documentazione del codice
* Sviluppo di progetti personali basati su PIC Microchip, Raspberry PI e Arduino
* Elettronica Digitale (CMOS, Interfacce Seriale e Parallela, I2C, SPI)
* Conoscenze CAN bus, Livello Fisico e Livello di Connessione
* Conoscenze protocolli: Ethernet, stack TCP/IP (Ipv4), basi di IPv6
* Reti LAN, WAN, configurazione Firewall, SSH e basi di VPN
* Amministrazione e Sicurezza di Sistemi Linux/UNIX
* Basi di Computer Forensic
* Conoscenza base di XML
* Conoscenza base di AUTOSAR

159 total views, 1 today