Juan Solano

Embedded Software Consultant

München, Deutschland

Erfahrungen

Jan. 2018 - Bis heute
7 Jahren 6 Monaten

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 using C and Python/NumPy for real-time signal processing.
  • 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 - Dez. 2017
3 Jahren
Leixlip, Irland

Embedded Software Engineer

Intel Ireland

  • Designed and developed embedded software in C on Intel Quark D2000 and C1000 microcontrollers, including DMA, SPI, bootloader and memory protection drivers.
  • Designed an automated performance testing framework.
Jan. 2015 - Dez. 2015
1 Jahr
München, Deutschland

Embedded Software Engineer

Tyco GmbH

  • Wrote and tested embedded software in C on an ARM Cortex M3 microcontroller as part of a medical equipment platform.
  • Implemented network protocols and firmware update libraries.
Jan. 2014 - Dez. 2015
1 Jahr
Remote

Embedded Software Consultant

Embedded Software Consulting

  • Developed embedded Linux software on ARM microcontrollers.
  • Developed a remote telemetry data acquisition system with communications through a GPRS modem.
  • Developed ARM Cortex M3 firmware (STM32F1) to control LED displays.
Jan. 2013 - Dez. 2014
1 Jahr
Rohrdorf, Deutschland

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 the product’s Linux kernel configuration.
Jan. 2011 - Dez. 2014
2 Jahren
München, Deutschland
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. 2010 - Dez. 2013
2 Jahren

Embedded Software Consultant

  • Developed industrial monitoring software running on an embedded Linux Artila Matrix-500 (ARM9) platform.
Jan. 2008 - Dez. 2010
3 Jahren
München, Deutschland

Embedded Software Engineer

MTU Aero Engines

  • Developed safety-critical real-time software for a vibration monitoring system as part of the TP400-D6 engine of the Airbus A400M aircraft on a Motorola PowerPC MPC565 microcontroller.
  • Managed static code analysis with LDRA according to MISRA C guidelines.
  • Produced documentation and reviews for EASA certification following the DO-178B standard.
Jan. 2005 - Dez. 2008
2 Jahren
Nürnberg, Deutschland

Software Engineer

NXP Semiconductors

Jan. 2004 - Dez. 2006
2 Jahren
München, Deutschland

Embedded Software Engineer

Agere Systems

Jan. 2003 - Dez. 2004
2 Jahren
Kamp-Lintfort, Deutschland

Software Engineer

Siemens

Jan. 2002 - Dez. 2004
2 Jahren
Brüssel, Belgien

Real-time Software Engineer

Sony NSCE

Jan. 1999 - Dez. 2002
2 Jahren
Nürnberg, Deutschland

Software Engineer

Ericsson

Jan. 1998 - Dez. 2000
2 Jahren
Farnborough, Vereinigtes Königreich

Systems Design Engineer

Nokia Mobile Phones

Jan. 1997 - Dez. 1999
3 Jahren
Swindon, Vereinigtes Königreich

Real-time Software Engineer

Motorola GSM Products

Zusammenfassung

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.

  • 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.

Sprachen

Spanisch
Muttersprache
Englisch
Verhandlungssicher
Deutsch
Fortgeschritten

Ausbildung

Okt. 1996 - Juni 1997

Lancaster University

Master in Digital Signal Processing for Telecommunication Systems, Distinction · Digital Signal Processing For Telecommunication Systems · Lancaster, Vereinigtes Königreich

Okt. 1989 - Juni 1994

Seville University

Licenciado in Physics with Electronics · Physics With Electronics · Seville, Spanien

Zertifikate & Bescheinigungen

Goethe Certificate B2