Juan (Antonio) Solano menacho
Embedded Software Consultant
Experience
Jan 2018 - Present
8 years 1 monthEmbedded Software Consultant
Embedded Software Consulting
- Development of a solar charge controller on an STM32 platform running FreeRTOS
- Development of embedded DSP software for automotive audio applications. Real-time signal processing software using C and Python/NumPy
- Development of serial drivers (SPI, I2C, UART) and real-time components in C for an electricity meter telemetry platform
- Unit testing with Unity and integration testing with Python
Jan 2015 - Dec 2017
3 yearsLeixlip, Ireland
Embedded Software Engineer
Intel Ireland
- Designed and developed embedded software in C on Intel Quark D2000 and C1000 microcontrollers. DMA, SPI, bootloader and memory protection drivers
- Designed an automated performance testing framework
Jan 2015 - Dec 2015
1 yearMunich, Germany
Embedded Software Engineer
Tyco GmbH
- Wrote and tested embedded software in C on an ARM Cortex M3 microcontroller, part of a medical equipment platform
- Implemented network protocols and firmware update libraries
Jan 2014 - Dec 2014
1 yearRemote
Embedded Software Consultant
Embedded Software Consulting
- Developed embedded Linux software on ARM microcontrollers
- Developed a remote telemetry data acquisition system with comms through a GPRS modem
- Developed ARM Cortex M3 firmware (STM32F1) to control LED displays
Jan 2013 - Dec 2013
1 yearRohrdorf, Germany
Embedded Software Engineer
Kölbl & Vogl GmbH
- Developed embedded Linux software for an industrial testing platform running on a PXA270 microcontroller (ARM9)
- Implemented Linux userspace USB drivers to interface with Apple devices
- Maintained our product’s Linux kernel configuration
Jan 2012 - Dec 2013
2 yearsMunich, Germany
RemoteEmbedded Software Engineer
Heliocentris AG
- Developed embedded Linux software to control a remote monitoring platform based on an iMX35 microcontroller (ARM11)
- Managed the building and configuration of an ARM GNU cross-compilation toolchain
- Developed Linux kernel drivers to control dot-matrix displays
Jan 2011 - Dec 2012
2 yearsEmbedded Software Consultant
Sistemas Embebidos
- Developed industrial monitoring software running on an embedded Linux Artila Matrix-500 (ARM9) platform
Jan 2008 - Dec 2010
3 yearsMunich, Germany
Embedded Software Engineer
MTU Aero Engines
- Developed safety-critical real-time software for a vibration monitoring system, part of the TP400-D6 engine of the Airbus A400M aircraft, implemented on a Motorola PowerPC MPC565 microcontroller
- Managed static code analysis with LDRA according to MISRA C guidelines
- Documentation and reviews for EASA certification following the DO-178B standard
Jan 2006 - Dec 2007
2 yearsNuremberg, Germany
Software Engineer
NXP Semiconductors
Jan 2005 - Dec 2006
2 yearsMunich, Germany
Embedded Software Engineer
Agere Systems
Jan 2003 - Dec 2004
2 yearsKamp-Lintfort, Germany
Software Engineer
Siemens
Jan 2002 - Dec 2003
2 yearsBrussels, Belgium
Real-time Software Engineer
Sony NSCE
Jan 2000 - Dec 2001
2 yearsNuremberg, Germany
Software Engineer
Ericsson
Jan 1999 - Dec 2000
2 yearsFarnborough, United Kingdom
Systems Design Engineer
Nokia Mobile Phones
Jan 1997 - Dec 1999
3 yearsSwindon, United Kingdom
Real-time Software Engineer
Motorola GSM Products
Summary
Embedded software engineer with over 20 years of experience. I have worked in different projects ranging from telecoms to safety-critical software for avionics, with responsibilities on full life-cycle embedded software development, mentoring, and customer support.
Skills
- Programming In C (More Than 20 Years Of Experience), C++, Python, Rust And Assembly.
- Real-time Software Development. Experience With Device Drivers On Linux And Rtos Such As Freertos And Rtems, As Well As Baremetal.
- Microcontrollers: Arm Cortex M3/m4 (E.g. Nxp, Stm32, Atmel, Nuvoton), Mips, Powerpc And Dsps From Texas Instruments, Adi And Motorola.
- Mathematics And Physics Background.
Languages
Spanish
NativeEnglish
AdvancedGerman
IntermediateEducation
Oct 1996 - Sep 1997
Lancaster University
Master in Digital Signal Processing for Telecommunication Systems · Digital Signal Processing for Telecommunication Systems · Lancaster, United Kingdom · Distinction
Oct 1989 - Jun 1994
Seville University
Licenciado in Physics with Electronics · Physics with Electronics · Seville, Spain
Certifications & licenses
B2 Goethe certificate
Need a freelancer? Find your match in seconds.
Try FRATCH GPT More actions
Similar Freelancers
Discover other experts with similar qualifications and experience