Juan Solano

Embedded-Software-Berater

München, Deutschland

Erfahrungen

Jan. 2018 - Bis heute
7 Jahren 7 Monaten

Embedded-Software-Berater

Embedded Software Consulting

  • Entwicklung eines Solar-Ladereglers auf einer STM32-Plattform mit FreeRTOS.
  • Entwicklung von eingebetteter DSP-Software für Automotive-Audio-Anwendungen mit C und Python/NumPy für Echtzeit-Signalverarbeitung.
  • Entwicklung von seriellen Treibern (SPI, I2C, UART) und Echtzeit-Komponenten in C für eine Telemetrie-Plattform von Stromzählern.
  • Unit-Tests mit Unity und Integrationstests mit Python.
Jan. 2015 - Dez. 2017
3 Jahren
Leixlip, Irland

Embedded-Software-Ingenieur

Intel Ireland

  • Entwurf und Entwicklung von Embedded-Software in C auf Intel Quark D2000- und C1000-Mikrocontrollern, einschließlich DMA-, SPI-, Bootloader- und Speicherschutz-Treibern.
  • Konzeption eines automatisierten Performance-Test-Frameworks.
Jan. 2015 - Dez. 2015
1 Jahr
München, Deutschland

Embedded-Software-Ingenieur

Tyco GmbH

  • Erstellung und Test von Embedded-Software in C auf einem ARM Cortex M3-Mikrocontroller als Teil einer medizinischen Geräteplattform.
  • Implementierung von Netzwerkprotokollen und Firmware-Update-Bibliotheken.
Jan. 2014 - Dez. 2015
1 Jahr
Remote

Embedded-Software-Berater

Embedded Software Consulting

  • Entwicklung von Embedded-Linux-Software auf ARM-Mikrocontrollern.
  • Entwicklung eines Ferntelemetrie-Datenerfassungssystems mit Kommunikation über ein GPRS-Modem.
  • Entwicklung von Firmware für ARM Cortex M3 (STM32F1) zur Steuerung von LED-Anzeigen.
Jan. 2013 - Dez. 2014
1 Jahr
Rohrdorf, Deutschland

Embedded-Software-Ingenieur

Kölbl & Vogl GmbH

  • Entwicklung von Embedded-Linux-Software für eine industrielle Prüfplattform auf einem PXA270-Mikrocontroller (ARM9).
  • Implementierung von USB-Treibern im Linux-Userspace zur Schnittstelle mit Apple-Geräten.
  • Pflege der Linux-Kernel-Konfiguration des Produkts.
Jan. 2011 - Dez. 2014
2 Jahren
München, Deutschland
Remote

Embedded-Software-Ingenieur

Heliocentris AG

  • Entwicklung von Embedded-Linux-Software zur Steuerung einer Fernüberwachungsplattform auf einem iMX35-Mikrocontroller (ARM11).
  • Verwaltung des Aufbaus und der Konfiguration einer ARM-GNU-Cross-Compiler-Toolchain.
  • Entwicklung von Linux-Kernel-Treibern zur Steuerung von Punktmatrix-Displays.
Jan. 2010 - Dez. 2013
2 Jahren

Embedded-Software-Berater

  • Entwicklung von industrieller Überwachungssoftware auf einer Embedded-Linux-Artila-Matrix-500-(ARM9)-Plattform.
Jan. 2008 - Dez. 2010
3 Jahren
München, Deutschland

Embedded-Software-Ingenieur

MTU Aero Engines

  • Entwicklung von sicherheitskritischer Echtzeit-Software für ein Schwingungsüberwachungssystem im TP400-D6-Triebwerk der Airbus-A400M-Luftfahrt auf einem Motorola PowerPC MPC565-Mikrocontroller.
  • Verwaltung der statischen Code-Analyse mit LDRA gemäß MISRA-C-Richtlinien.
  • Erstellung von Dokumentation und Reviews für die EASA-Zertifizierung nach DO-178B.
Jan. 2005 - Dez. 2008
2 Jahren
Nürnberg, Deutschland

Software-Ingenieur

NXP Semiconductors

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

Embedded-Software-Ingenieur

Agere Systems

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

Software-Ingenieur

Siemens

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

Echtzeit-Software-Ingenieur

Sony NSCE

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

Software-Ingenieur

Ericsson

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

System-Design-Ingenieur

Nokia Mobile Phones

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

Echtzeit-Software-Ingenieur

Motorola GSM Products

Zusammenfassung

Embedded-Software-Ingenieur mit über 20 Jahren Erfahrung. Ich habe an verschiedenen Projekten gearbeitet, angefangen bei Telekommunikation bis hin zu sicherheitskritischer Software für die Avionik, mit Verantwortlichkeiten für den gesamten Lebenszyklus der Embedded-Software-Entwicklung, Mentoring und Kundensupport.

  • Programmierung in C (mehr als 20 Jahre Erfahrung), C++, Python, Rust und Assembler.
  • Echtzeit-Softwareentwicklung. Erfahrung mit Gerätetreibern unter Linux und RTOS wie FreeRTOS und RTEMS sowie Baremetal.
  • Mikrocontroller: ARM Cortex M3/M4 (z. B. NXP, STM32, Atmel, Nuvoton), MIPS, PowerPC und DSPs von Texas Instruments, ADI und Motorola.
  • Hintergrund in Mathematik und Physik.

Sprachen

Spanisch
Muttersprache
Englisch
Verhandlungssicher
Deutsch
Fortgeschritten

Ausbildung

Okt. 1996 - Juni 1997

Lancaster University

Master in Digitaler Signalverarbeitung für Telekommunikationssysteme, mit Auszeichnung · Digitale Signalverarbeitung für Telekommunikationssysteme · Lancaster, Vereinigtes Königreich

Okt. 1989 - Juni 1994

Seville University

Lizentiat in Physik mit Elektronik · Physik mit Elektronik · Seville, Spanien

Zertifikate & Bescheinigungen

Goethe-Zertifikat B2