Figura professionale: Embedded software engineer

Nome Cognome: C. M.Età: 36
Cellulare/Telefono: Riservato!E-mail: Riservato!
CV Allegato: Riservato!Categoria CV: Engineering
Sede preferita: Emilia Romagna

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



Sommario

Embedded software engineer

Esperienze

09/2017-today

Kalpa srl Embedded Software Engineer, Milano, Software & Mobile, www.kalpa.it.

As a member of the Software & Mobile team I support customers in the development of their products, providing high quality solutions for both user and kernel space. Mainly working on ARM based platforms (e.g. Freescale/NXP iMX or Qualcomm), I am currently involved in several embedded projects ranging from IoT to building automation and Automotive.

Activities and responsibilities:

  • Yocto development for the creation of Linux distributions that best fit customer products
  • BSP setup and board bring-up, Linux Embedded tailoring and optimisation. Kernel and bootloader development/debugging.
  • Driver porting and integration. Linux DTS configuration for UART, SPI, I2C devices (e.g. battery gauge, rtc, audio codec, wifi, bluetooth, serial ports etc.)
  • Analysis of board schematics and device datasheets. HW troubleshooting with lab instrumentation
  •  Design, implementation and customisation of user-space C/C++ applications
  • Creation of Dockerized environments for cross-compilation and source code development
  • Android BSP framework tailoring and customisation
  • Provide project effort estimations and technical solutions

keywords: Linux Embedded, Yocto, C, C++, Android BSP, Docker, Freescale, NXP, iMX, ARM

09/2016-09/2017

Unicredit Business Integrated Solutions (UBIS) Application Analyst, Milano, Credit Risk Management, www.unicreditgroup.eu/en/ microsites/ubis.html.

I worked in the Modelling & Risk Governance team, providing ICT solutions to Unicredit bank in the area of credit risk management. We deployed applications to estimate the risk components defined in Basel accords and assign ratings for Local/Group-wide counterparts in Italy and Europe.

Activities and responsibilities:

  • Focal point of a cluster of Red-Hat Linux servers that host SAS GRID technology (Production and Quality servers)
  • SAS Administrator for Linux and AIX servers
  • Support SAS developers for the creation of rating models and reports
  • Support JAVA developers for the maintenance and development of front-end and back-end rating tools
  • Development of bash scripts that enhance daily productivity

keywords: Linux, AIX, SAS, Java, Java EE, Spring batch, Hibernate, JSP

11/2014-06/2016

Imagination Technologies Software Engineer, Kings Langley (UK), Platform Services (PowerVR), www.imgtec.com.

Worked as a software embedded engineer in Platform Services, a team within the PowerVR Multimedia IP group, focused upon customers who require additional features or specialist help in software drivers for their PowerVR GPU powered devices. These vary from the latest smartphones, tablets and media players to wireless home, internet of things and connected multimedia-rich cars.

Activities and responsibilities:

  • Port Linux-based device drivers for 3D graphics PowerVR chips (GPU) and video decoder cores to various embedded operating systems (RTOS)
  • Help customers ensuring that the graphics performance of their end-products is as high as possible, prior to release
  • Design and implementation of OS specific solutions for hardware accelerated graphics and video decoder drivers
  • Write internal and external documentation.
  • Integration and porting of graphics driver stack components (e.g. EGL, OpenGL, OpenCL)
  • Port and maintenance of graphics test suites (OpenGL ES, OpenCL)
  • Set up tools for static code analysis of the graphics driver in order to achieve MISRA-C and ISO26262 compliance

keywords: RTOS, C, C++, Linux, Drivers, OpenGL ES, OpenCL, GPU, Video Decoder

05/2012-06/2012 Università degli studi di Perugia Numeric calculus tutor, Perugia, Computer science department, www.unipg.it. I worked in the Computer science department helping students to solve numeric calculus problems by frontal lessons. The main topic was LU matrix decomposition and the development of optimized algorithms for matrices.

Education and Training 09/2011-05/2014 Master’s degree in Computer Science Università degli studi di Perugia, Perugia, 110/110 cum laude (First class). Thesis An offline image authentication scheme Supervisor Professor Alfredo Milani Description Design and implementation of a system for the authentication of documents (e.g. ID cards) that contain personal data and the photo of a person. The validation is done by scanning the document with the camera of a smartphone. A use-case scenario includes checking documents in situations where there is no available internet connection, in order to always detect if the data and/or the photo have been maliciously modified. The proposal require the document to embed signed data into QR-codes. These store meaningful image patterns useful for detecting alterations to the person’s photo. The project has been implemented in Java and Android, using the OpenCV library. keywords: Java, Android, OpenCV, QR Codes, Computer Vision, Artificial Intelligence, Image matching, QR codes 10/2007-09/2011 Bachelor’s degree in Computer Science Università degli studi di Perugia, Perugia, 108/110 (First Class). Thesis Algorithms for the p-th root of a matrix Supervisor Professor Bruno Iannazzo Description This work deal with the problem of computing the p-th root of a matrix, which has interesting applications in medicine and finance. The thesis proposes a new algorithm, stable even for ill-conditioned matrices, which cost is logarithmic with respect to p. The efficient implementation in GNU Octave and the careful mathematical analysis have formed the basis for a following publication. keywords: GNU Octave, Matlab, Numeric calculus, Mathematical analysis Relevant university projects 2013 Artificial intelligence – Self-driven robot based on neural networks. keywords: Java, Android, OpenCV, Arduino, Robotics, Computer Vision, Artificial Intelligence, Neural networks http://carlomanasse.altervista.org/?p=122

Publications 2013 A Schur Logarithmic Algorithm for Fractional Powers of Matrices, Bruno Iannazzo and Carlo Manasse, SIAM. J. Matrix Anal. & Appl., 34(2), 794–813. (20 pages). http://epubs.siam.org/doi/abs/10.1137/120877398 

Skills Operating Systems Linux, Linux Embedded, AIX, Microsoft Windows, QNX Neutrino RTOS, GHS INTEGRITY RTOS Programming Languages C, C++, Java, SQL, Matlab/GNU octave, SAS Scripting Languages Bash, Python IDE and Debugging tools Eclipse, GDB Build automation tools Make, Yocto, CMake, Android AOSP, Gbuild (Green Hills Software), Jenkins Markup Languages Html, Php, Css, Xml, LATEX Frameworks and utilities Docker, Android SDK, OpenCV, OpenGL, OpenCL, Qt Databases PostgreSQL, MySQL, DB2, Oracle Code Guidelines & Standards POSIX, MISRA-C, ISO26262, IEC62304, Code Analysis tools Klocwork, Sonar Software Versioning tools Perforce, Git Other Development boards (e.g. Arduino, Raspberry Pi) Electronic lab instrumentation (e.g. oscilloscope, power supply etc.)

Languages Italian Mother tongue English Fluent German Basic

131 total views, 1 today