Softwareentwickler für Embedded Systeme
Aktualisiert am 22.01.2018
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 02.02.2022
Verfügbar zu: 100%
davon vor Ort: 80%
Deutsch
Englisch Kroatisch

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)
nicht möglich

Projekte

Projekte

1 Jahr 7 Monate
2015-06 - 2016-12

Headunit NTB/NBTEvo/MGU

FUNCTIONAL OWNER/TEILPROJEKTLEITER DIAGNOSE C++ EDIABAS E-Sys ...
FUNCTIONAL OWNER/TEILPROJEKTLEITER DIAGNOSE
  • Verantwortlich für den Diagnosebereich der Headunit NBT/NBTEvo
  • Verantwortlich für das Defect Management innerhalb des Diagnosebereichs
  • Verantwortlich für die Diagnose-Softwarelieferung gemäß BMW I-Stufenplan
  • Analyse der eingehenden Fehlerreports
  • Abschätzung der Change Requests bezüglich Machbarkeit/Aufwand
  • Aussteuerung des Entwicklerteams in Bukarest/Rumänien
  • Reporting für das Management
  • Implementierung Komponentenschutz für die HeadUnit NBTEvo

Entstandene Produkte

  • Diebstahlschutz für die Headunit NBTEvo - TrustedVIN

Verwendete Tools

  • Jira
  • Confluence
  • Elvis – Defecttracking
  • MOCCA – Framework ( Harman )
  • Buildcentral ( Harman )
  • Microsoft Visual Studio 2015
  • Ediabas
  • E-Sys
Atlassian JIRA Atlassian Confluence Visual Studio 2015 Elvis
C++ EDIABAS E-Sys UDS CAN MOST
Harman International CPM BMW
München
1 Jahr 8 Monate
2013-08 - 2015-03

i.mx6 Single PCB

Senior Embedded Engineer Linux Treiber-Programmierung U-Boot i.mx6 ...
Senior Embedded Engineer
  • Portierung eines Kundensystems von TI Stellaris auf TI Tiva, Ansteuerung von PT100 und Thermoelementen zur Temperaturmessung, Ansteuerung über CAN
  • Architektur/Implementierung eines Produktionstestsystems für das Kundensystem, Realisierung mittels Raspberry PI/QT und einem Nadelbettadapter
  • Architektur für ein kundenspezifisches i.mx6 Single Board mit diversen, optionalen Konfigurationsmöglichkeiten ( i.mx6Solo/i.mx6Dual/i.mx6Quad, 32Bit DDR3/64Bit DDR3, 2-Port/4-Port USB …. )
  • Schematics/Layout – Review für das i.mx6 System mit Altium Designer
  • Software Anpassung für U-Boot ( 2013.07 ) und Linux-Kernel ( 3.10.17 ) für oben genanntes System
  • Device-Tree Erstellung für die verschiedenen Konfigurationen
  • Filesystem-Erstellung mittels yocto-Buildsystem
  • Firmware für einen EJEKTOR auf einem TI MSP430FR Prozessor, gemultiplexte 7-Segmentanzeige

Entstandene Produkte

  • Elmko-ControlBoard Tiva
  • Elmko-OptionBoard Tiva
  • Kominiertes Produktionstestsystem für Control und OptionBoard
  • Elmko i.mx6 Basic – i.mx6S,512MB 32-Bit DDR3, 2-Port USB, 1x LVDS, 1x resistiver Touchcontroller
  • Elmko i.mx6 Premium – i.mx6D,1GB 64-Bit DDR3, 4-Port USB, 2x LVDS, 2x resistiver Touchcontroller, HDMI
  • Ejektor Firmware für MSP430FR

 

Verwendete Tools

  • Lauterbach Debugger für ARM Cortex-A9
  • Keysight Infinivision 6000 X-Series MSO
  • Keysight Infinivision 3000 X-Series DSO
  • Saleae Logic 16
  • Code Composer Studio
  • Lauterbach Trace32
  • GIT
  • Subversion
  • Qt 4.8.3
  • Qt 5.3
  • Qt Quick
  • Qt Creator
  • Altium Designer
  • Angstrom GCC
  • Yocto Buildsystem
Lauterbach Debugger Keysight Infinivision 6000 X-Series MSO Salea Logic 16 Code Composer Studio Git Subversion
Linux Treiber-Programmierung U-Boot i.mx6 ANSI-C ANSI C++ MSP430FR Qt4 Qt5 Yocto
elmko GmbH
Mintraching
2 Jahre 7 Monate
2010-12 - 2013-06

Fujitsu MB86R11

Senior Software Developer U-Boot Linux Treiber Programmierung Linux Kernel Portierung
Senior Software Developer
  • Portierung/Erstellung Linux-Treiber für SDIO/Ethernet/USB/ADC/SPI/Audio/CAN/I2S/I2C/NOR/ NAND für den SOC MB86R11 (ARM Cortex A9 Single Core ) und MB86R24 ( ARM Cortex A9 Dual Core)
  • Portierung/Erstellung UBoot Treiber für SDIO/Ethernet/SPI/NOR/NAND/USB NAND für den SOC MB86R11 (ARM Cortex A9 Single Core ) und MB86R24 ( ARM Cortex A9 Dual Core)
  • Portierung/Inbetriebnahme von Linux 3.5.5 für die oben genannten Plattformen
  • JTAG Software Updater zum Flashen von  NAND/NOR/SPI Flash
  • Update Tools zum Updaten via USB/SD-Karte oder via Netzwerk
  • Windows NFS/TFTP/Portforwarder Applikation
  • Kundensupport für First Tier

Entstandene Produkte 

  • BSP Versionen 3.0 bis 3.5.1

 

Verwendete Tools 

  • ARM Realview Development Suite 4.0
  • ARM Realview ICE
  • Angstrom GCC
  • Microsoft Development Studio 2005
  • Microsoft Development Studio 2010
  • Subversion
  • Saleae Logic 16
  • Intronix Logicport
  • LeCroy WaveJet
  • Tektronix TDS 2014
ARM Realview ICE ARM Realview DevSuite Salea Logic
U-Boot Linux Treiber Programmierung Linux Kernel Portierung
Fujitsu GmbH
München
2 Jahre 6 Monate
2008-06 - 2010-11

Entwicklung Zero1 VooMote

Technische Gesamtleitung
Technische Gesamtleitung
  • Technische Leitung und Koordination eines kleinen Entwicklungsteams
  • Entwicklung Firmware/Hardware einer Multitouch Fernbedienung basierend auf dem NXP LPC2368
  • Entwicklung einer portablen, auf Embedded Prozessoren lauffähigen Gestenerkennungs-Middleware, lauffähig auf 3 Plattform ( iPhone/ARM/Win32)
  • Entwicklung Firmware/Hardware einer Universal-IR Fernbedienung als offizielles „Made for iPhone“ Accessory ( VooMote One )

Entstandene Produkte 

  • VooMote for iPhone
  • VooMote One
  • VooMote Prototyp Hardware

 

Verwendete Tools 

  • Visual Studio 2008
  • Arduino 1.0
  • Atmel Studio
  • AVR Dragon
  • AVR One
  • AVR JTAGICE 3
  • Keil MDK
  • Xcode 4.0
  • MFI ( Made for iPod ) Accessory
  • Exchange Server Installation/Administration
  • Visual Project 2008
  • Fogbugz
  • Eagle 5.4.0
  • ATmega32
  • Philips LPC Arm Controller
  • Subversion
AVR JTAGICE 3 Atmel Studio Arduino Atmel AVR Made for IPOD EAGLE AVR Dragon
Zero1.tv GmbH
München

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 6 Monate
1993-08 - 1999-01

Elektrotechnik-Studium

Diplom Ingenieur für Daten- und Informationstechnik, Fachhochschule München
Diplom Ingenieur für Daten- und Informationstechnik
Fachhochschule München

Kompetenzen

Kompetenzen

Schwerpunkte

Kernkompetenz

Durch meine langjährige Erfahrung auf dem Gebiet der Softwareentwicklung habe ich viele verschiedene Aufgaben wahrgenommen. Vom Entwickler, Projektleiter, Softwarearchitekten bis hin zum technischen Leiter hab ich im so Laufe der Zeit Einblick in viele Positionen der täglichen Projektarbeit gehabt. Dies erleichtert es mir,  je nach Projekt, eine dieser vielen Position wahrzunehmen und auszufüllen.

Des Weiteren habe ich mittlerweile Projekte auf den unterschiedlichsten Plattformen erfolgreich durchgeführt und kenne die Anforderungen sowohl auf massiv parallel arbeitenden Rechnern als auch auf kleinen 8 Bit Embedded Controllern mit nur 256 Byte Arbeitsspeicher.

Meine Vielseitigkeit und langjährige Erfahrung ist somit meine große Stärke, auch wenn ich als mein eigentliches Spezialgebiet die Hardwarenahe Programmierung auf Embedded Plattformen sehe, dort vor allem unter Embedded Linux.

Produkte / Standards / Erfahrungen / Methoden

Arduino
ARM Realview DevSuite
ARM Realview ICE
Atlassian Confluence
Atlassian JIRA
Atmel Studio
AVR Dragon
AVR JTAGICE 3
CAN
Code Composer Studio
E-Sys
EAGLE
EDIABAS
Elvis
Git
Keysight Infinivision 6000 X-Series MSO
Lauterbach Debugger
Linux Treiber-Programmierung
Made for IPOD
MOST
Qt4
Qt5
Salea Logic 16
Subversion
U-Boot
UDS
Visual Studio 2015
Yocto

Programmiersprachen

ANSI C++
ANSI-C
C#
Perl
Python

Hardware

Atmel AVR
i.mx6
MSP430FR
Salea Logic

Design / Entwicklung / Konstruktion

Linux Kernel Portierung
Linux Treiber Programmierung

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)
nicht möglich

Projekte

Projekte

1 Jahr 7 Monate
2015-06 - 2016-12

Headunit NTB/NBTEvo/MGU

FUNCTIONAL OWNER/TEILPROJEKTLEITER DIAGNOSE C++ EDIABAS E-Sys ...
FUNCTIONAL OWNER/TEILPROJEKTLEITER DIAGNOSE
  • Verantwortlich für den Diagnosebereich der Headunit NBT/NBTEvo
  • Verantwortlich für das Defect Management innerhalb des Diagnosebereichs
  • Verantwortlich für die Diagnose-Softwarelieferung gemäß BMW I-Stufenplan
  • Analyse der eingehenden Fehlerreports
  • Abschätzung der Change Requests bezüglich Machbarkeit/Aufwand
  • Aussteuerung des Entwicklerteams in Bukarest/Rumänien
  • Reporting für das Management
  • Implementierung Komponentenschutz für die HeadUnit NBTEvo

Entstandene Produkte

  • Diebstahlschutz für die Headunit NBTEvo - TrustedVIN

Verwendete Tools

  • Jira
  • Confluence
  • Elvis – Defecttracking
  • MOCCA – Framework ( Harman )
  • Buildcentral ( Harman )
  • Microsoft Visual Studio 2015
  • Ediabas
  • E-Sys
Atlassian JIRA Atlassian Confluence Visual Studio 2015 Elvis
C++ EDIABAS E-Sys UDS CAN MOST
Harman International CPM BMW
München
1 Jahr 8 Monate
2013-08 - 2015-03

i.mx6 Single PCB

Senior Embedded Engineer Linux Treiber-Programmierung U-Boot i.mx6 ...
Senior Embedded Engineer
  • Portierung eines Kundensystems von TI Stellaris auf TI Tiva, Ansteuerung von PT100 und Thermoelementen zur Temperaturmessung, Ansteuerung über CAN
  • Architektur/Implementierung eines Produktionstestsystems für das Kundensystem, Realisierung mittels Raspberry PI/QT und einem Nadelbettadapter
  • Architektur für ein kundenspezifisches i.mx6 Single Board mit diversen, optionalen Konfigurationsmöglichkeiten ( i.mx6Solo/i.mx6Dual/i.mx6Quad, 32Bit DDR3/64Bit DDR3, 2-Port/4-Port USB …. )
  • Schematics/Layout – Review für das i.mx6 System mit Altium Designer
  • Software Anpassung für U-Boot ( 2013.07 ) und Linux-Kernel ( 3.10.17 ) für oben genanntes System
  • Device-Tree Erstellung für die verschiedenen Konfigurationen
  • Filesystem-Erstellung mittels yocto-Buildsystem
  • Firmware für einen EJEKTOR auf einem TI MSP430FR Prozessor, gemultiplexte 7-Segmentanzeige

Entstandene Produkte

  • Elmko-ControlBoard Tiva
  • Elmko-OptionBoard Tiva
  • Kominiertes Produktionstestsystem für Control und OptionBoard
  • Elmko i.mx6 Basic – i.mx6S,512MB 32-Bit DDR3, 2-Port USB, 1x LVDS, 1x resistiver Touchcontroller
  • Elmko i.mx6 Premium – i.mx6D,1GB 64-Bit DDR3, 4-Port USB, 2x LVDS, 2x resistiver Touchcontroller, HDMI
  • Ejektor Firmware für MSP430FR

 

Verwendete Tools

  • Lauterbach Debugger für ARM Cortex-A9
  • Keysight Infinivision 6000 X-Series MSO
  • Keysight Infinivision 3000 X-Series DSO
  • Saleae Logic 16
  • Code Composer Studio
  • Lauterbach Trace32
  • GIT
  • Subversion
  • Qt 4.8.3
  • Qt 5.3
  • Qt Quick
  • Qt Creator
  • Altium Designer
  • Angstrom GCC
  • Yocto Buildsystem
Lauterbach Debugger Keysight Infinivision 6000 X-Series MSO Salea Logic 16 Code Composer Studio Git Subversion
Linux Treiber-Programmierung U-Boot i.mx6 ANSI-C ANSI C++ MSP430FR Qt4 Qt5 Yocto
elmko GmbH
Mintraching
2 Jahre 7 Monate
2010-12 - 2013-06

Fujitsu MB86R11

Senior Software Developer U-Boot Linux Treiber Programmierung Linux Kernel Portierung
Senior Software Developer
  • Portierung/Erstellung Linux-Treiber für SDIO/Ethernet/USB/ADC/SPI/Audio/CAN/I2S/I2C/NOR/ NAND für den SOC MB86R11 (ARM Cortex A9 Single Core ) und MB86R24 ( ARM Cortex A9 Dual Core)
  • Portierung/Erstellung UBoot Treiber für SDIO/Ethernet/SPI/NOR/NAND/USB NAND für den SOC MB86R11 (ARM Cortex A9 Single Core ) und MB86R24 ( ARM Cortex A9 Dual Core)
  • Portierung/Inbetriebnahme von Linux 3.5.5 für die oben genannten Plattformen
  • JTAG Software Updater zum Flashen von  NAND/NOR/SPI Flash
  • Update Tools zum Updaten via USB/SD-Karte oder via Netzwerk
  • Windows NFS/TFTP/Portforwarder Applikation
  • Kundensupport für First Tier

Entstandene Produkte 

  • BSP Versionen 3.0 bis 3.5.1

 

Verwendete Tools 

  • ARM Realview Development Suite 4.0
  • ARM Realview ICE
  • Angstrom GCC
  • Microsoft Development Studio 2005
  • Microsoft Development Studio 2010
  • Subversion
  • Saleae Logic 16
  • Intronix Logicport
  • LeCroy WaveJet
  • Tektronix TDS 2014
ARM Realview ICE ARM Realview DevSuite Salea Logic
U-Boot Linux Treiber Programmierung Linux Kernel Portierung
Fujitsu GmbH
München
2 Jahre 6 Monate
2008-06 - 2010-11

Entwicklung Zero1 VooMote

Technische Gesamtleitung
Technische Gesamtleitung
  • Technische Leitung und Koordination eines kleinen Entwicklungsteams
  • Entwicklung Firmware/Hardware einer Multitouch Fernbedienung basierend auf dem NXP LPC2368
  • Entwicklung einer portablen, auf Embedded Prozessoren lauffähigen Gestenerkennungs-Middleware, lauffähig auf 3 Plattform ( iPhone/ARM/Win32)
  • Entwicklung Firmware/Hardware einer Universal-IR Fernbedienung als offizielles „Made for iPhone“ Accessory ( VooMote One )

Entstandene Produkte 

  • VooMote for iPhone
  • VooMote One
  • VooMote Prototyp Hardware

 

Verwendete Tools 

  • Visual Studio 2008
  • Arduino 1.0
  • Atmel Studio
  • AVR Dragon
  • AVR One
  • AVR JTAGICE 3
  • Keil MDK
  • Xcode 4.0
  • MFI ( Made for iPod ) Accessory
  • Exchange Server Installation/Administration
  • Visual Project 2008
  • Fogbugz
  • Eagle 5.4.0
  • ATmega32
  • Philips LPC Arm Controller
  • Subversion
AVR JTAGICE 3 Atmel Studio Arduino Atmel AVR Made for IPOD EAGLE AVR Dragon
Zero1.tv GmbH
München

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 6 Monate
1993-08 - 1999-01

Elektrotechnik-Studium

Diplom Ingenieur für Daten- und Informationstechnik, Fachhochschule München
Diplom Ingenieur für Daten- und Informationstechnik
Fachhochschule München

Kompetenzen

Kompetenzen

Schwerpunkte

Kernkompetenz

Durch meine langjährige Erfahrung auf dem Gebiet der Softwareentwicklung habe ich viele verschiedene Aufgaben wahrgenommen. Vom Entwickler, Projektleiter, Softwarearchitekten bis hin zum technischen Leiter hab ich im so Laufe der Zeit Einblick in viele Positionen der täglichen Projektarbeit gehabt. Dies erleichtert es mir,  je nach Projekt, eine dieser vielen Position wahrzunehmen und auszufüllen.

Des Weiteren habe ich mittlerweile Projekte auf den unterschiedlichsten Plattformen erfolgreich durchgeführt und kenne die Anforderungen sowohl auf massiv parallel arbeitenden Rechnern als auch auf kleinen 8 Bit Embedded Controllern mit nur 256 Byte Arbeitsspeicher.

Meine Vielseitigkeit und langjährige Erfahrung ist somit meine große Stärke, auch wenn ich als mein eigentliches Spezialgebiet die Hardwarenahe Programmierung auf Embedded Plattformen sehe, dort vor allem unter Embedded Linux.

Produkte / Standards / Erfahrungen / Methoden

Arduino
ARM Realview DevSuite
ARM Realview ICE
Atlassian Confluence
Atlassian JIRA
Atmel Studio
AVR Dragon
AVR JTAGICE 3
CAN
Code Composer Studio
E-Sys
EAGLE
EDIABAS
Elvis
Git
Keysight Infinivision 6000 X-Series MSO
Lauterbach Debugger
Linux Treiber-Programmierung
Made for IPOD
MOST
Qt4
Qt5
Salea Logic 16
Subversion
U-Boot
UDS
Visual Studio 2015
Yocto

Programmiersprachen

ANSI C++
ANSI-C
C#
Perl
Python

Hardware

Atmel AVR
i.mx6
MSP430FR
Salea Logic

Design / Entwicklung / Konstruktion

Linux Kernel Portierung
Linux Treiber Programmierung

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.