Personal Details

Date of Birth: 26 November 1981
Citizenship: Italian
Languages: Spanish, Italian (both mother tongues), English and French, basic Portuguese.

Technical Skills

Software programming: good knowledge of various languages, including C/C++, Python, Lua, Bash; web development skills using PHP, ASP.NET; database development on Microsoft SQL Server and MySQL.
Debug and profiling: experience using hardware tools (JTAG), gdb, lldb, VisualStudio. Profiling knowledge of perf, ftrace, oprofile, valgrind.
Firmware development: ROM design and validation, adaptation and development on RTOS, Linux drivers development; experience developing bootloaders.
Hardware design: skills using system design language SystemC and basic knowledge of hardware description language Verilog.
Operating systems: experience using and configuring Linux, Windows and MacOS environments.
Applications: skills on common word processors, spreadsheet programs, database management programs.

Work Experience

<td”>Software developer – Interlink Technologies, Warren (NJ), USA
Team-developed  client-server program for shipping management. Integrated key software modules into the core application.

Jan 2015
– present
Embedded software engineer – Intel Corp, Toulouse, France
Developed RTOS firmware for the Intel Curie SoC. Integration of drivers, tools and several software layers. Pre-silicon validation for some SoCs.
Oct 2010
Dec 2014
Embedded systems engineer – Parrot S.A., Paris, France
Developed and integrated drivers and tools for custom SoCs. Integration of different IPs in the SoCs, virtualization of the IPs, driver development and tests on Linux and Android.
Sep 2009
Sep 2010
Linux OS developer – Mobile Devices, Paris, France
Developed embedded Linux based GPS based systems. Coordination of the team, architecture definition, porting of operating system to new hardware platforms.
Aug 2007
Aug 2009
Embedded systems developer – PacketVision Ltd., Maidenhead, UK
Developed Linux drivers and applications for a real-time IPTV video splicer. System integration, porting to different hardware architectures of previously existing programs.
Mar 2006
Aug 2007
Apr 2005
Mar 2006
Firmware engineer internship – Elsag S.p.A., Genoa, Italy
Developed embedded Linux drivers for a set-top-box system. Tested and assisted troubleshooting of hardware modules. Designed and verified parts of CPLD components using Verilog hardware description language.
Web developer  – freelance, Genoa, Italy
Designed and developed several web sites using server-side technologies.  Designed intranet and internet web applications for local business clients.



2005 Master degree (laurea specialistica), Electronics Engineering
University of Genoa, Italy
Thesis: Project of a Microprocessor Based Board for IP Routing Applications
2003 Bachelor degree (laurea), Electronics Engineering
University of Genoa, Italy
Thesis: Dynamic Systems Simulator Implementation


Email: alvaro dot moran at gmail dot com