Juan (Antonio) Solano menacho

Embedded Software Consultant

Avatar placeholder
Munich, Germany

Experience

Jan 2018 - Present
8 years 1 month

Embedded 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 years
Leixlip, 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 year
Munich, 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 year
Remote

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 year
Rohrdorf, 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 years
Munich, Germany
Remote

Embedded 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 years

Embedded Software Consultant

Sistemas Embebidos

  • Developed industrial monitoring software running on an embedded Linux Artila Matrix-500 (ARM9) platform
Jan 2008 - Dec 2010
3 years
Munich, 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 years
Nuremberg, Germany

Software Engineer

NXP Semiconductors

Jan 2005 - Dec 2006
2 years
Munich, Germany

Embedded Software Engineer

Agere Systems

Jan 2003 - Dec 2004
2 years
Kamp-Lintfort, Germany

Software Engineer

Siemens

Jan 2002 - Dec 2003
2 years
Brussels, Belgium

Real-time Software Engineer

Sony NSCE

Jan 2000 - Dec 2001
2 years
Nuremberg, Germany

Software Engineer

Ericsson

Jan 1999 - Dec 2000
2 years
Farnborough, United Kingdom

Systems Design Engineer

Nokia Mobile Phones

Jan 1997 - Dec 1999
3 years
Swindon, 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
Native
English
Advanced
German
Intermediate

Education

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

Peter Kortmann
Peter Kortmann

Hardware and Software Developer / Project Manager

View Profile
Wolfgang Gärber
Wolfgang Gärber

IPS Verification

View Profile
FRATCH Freelancer
FRATCH Freelancer

Embedded Software Architect

View Profile
Fabian Török
Fabian Török

Freelance Embedded Software Developer & Project Manager

View Profile
Christian Pehle
Christian Pehle

Freelance Electrical Engineer

View Profile
Artur Nidens
Artur Nidens

Freelancer as Embedded Software Engineer

View Profile
Daniel Schäftner
Daniel Schäftner

Embedded Software Engineer

View Profile
John Hulst
John Hulst

Embedded Software and Systems Engineer / Manager

View Profile
Stephan Pieper
Stephan Pieper

Senior Embedded SW-Architect

View Profile
Andreas Schuster
Andreas Schuster

Partner

View Profile
Sherif Omran
Sherif Omran

Developer

View Profile
Hendrik Wagner
Hendrik Wagner

Software Test and Maintenance Support

View Profile
Michael Kraft
Michael Kraft

Co-Founder

View Profile
Konstantin Mirny
Konstantin Mirny

Architect, Software Developer

View Profile
Oleksii Kvasnikov
Oleksii Kvasnikov

Software developer (freelance)

View Profile
Andre Kholodov
Andre Kholodov

Nearshore Engagement Manager

View Profile
Denis Vodchyts
Denis Vodchyts

AUTOSAR Software Engineer

View Profile
Robert Brandl
Robert Brandl

Embedded Systems Software Engineering Team

View Profile
Lucian Aron
Lucian Aron

Software Developer

View Profile
Dieter Möhrle
Dieter Möhrle

Software Engineer

View Profile
André Howe
André Howe

Linux IT Admin

View Profile
Kai Wolf
Kai Wolf

Senior Software Consultant

View Profile
Markus Marks
Markus Marks

Software Architect / Developer

View Profile
Cesar Schneider
Cesar Schneider

Lead Cloud Engineer

View Profile
Michael Schulze
Michael Schulze

Senior Hardware Development

View Profile
Jens Rehsack
Jens Rehsack

Technical Product Owner

View Profile
Yoav Netzer
Yoav Netzer

Freelance Software Architect

View Profile
Oleg Pocheptsov
Oleg Pocheptsov

Senior Software Engineer

View Profile
András Bognár
András Bognár

Test Equipment Developer

View Profile
Ştefan Popescu
Ştefan Popescu

Product Development Expert

View Profile