Hardwarenahe Software-Entwicklung mit Schwerpunkt embedded Linux & Windows im Bereich Automotive, Konstruktions- und Landwitschaftsmaschinen.
Aktualisiert am 04.08.2023
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 04.08.2023
Verfügbar zu: 100%
davon vor Ort: 10%
embedded Linux
Speech Technology
Crossplatform Build Systems
C
x86/ARM Assembler
Bootloader
Device driver development
Deutsch
Muttersprache
Englisch
in Wort und Schrift
Französisch
mehr schlecht als recht
Latein
kleines Latinum
Spanisch
Fange grad an zu lernen (Feb.05)

Einsatzorte

Deutschland, Österreich, Schweiz

Aus familiaeren Gruenden bevorzuge ich Projekte mit Einsatzort D6 oder ueberwiegend Remote-Taetigkeit

nicht möglich

Projekte

6 Monate
2019-12 - 2020-05

Entwicklung einer interaktiven Web-Plattform

System Architekt, Software Entwickler
System Architekt, Software Entwickler
  • Entwicklung einer interaktiven Web-Plattform mit Anschluss an Shop-Software-Systeme zu Verbesserung der Kundenbindung und Kundenwahrnehmung eines Anbieters am Markt.
  • (Wegen Umsatzeinbrüchen der beteiligten Partner wurde das Projekt im Mai 2020 vorläufig ausgesetzt.)
Netzwerk Google Android Apple iOS HTTP CSS Javascript
diverse Kunden
11 Monate
2018-12 - 2019-10

Entwicklung einer flexiblen Build-Infrastruktur

DevOps, Buildsystem Architekt
DevOps, Buildsystem Architekt
  • Entwicklung einer flexiblen Build-Infrastruktur mit erweitertem Abhängigkeits-Management für embedded Linux inkl. Anwendung sowie Apps für mobile Kommunikationsteilnehmer auf Android, Windows und iOS basis.
Linux Kernel und Treiber Netzwerk Google Android Apple iOS MS Windows GNU make GCC LLVM Scripting
Lucas Group
USA
4 Monate
2019-06 - 2019-09

Entwicklung eines Software-Moduls zur Migration

Embedded Entwickler
Embedded Entwickler
  • Entwicklung eines Software-Moduls zur Migration von legacy Installationen eines embedded Linux basierten Systemen um vereinheitlichte Software-Aktualisierungen im Feld zu ermöglichen.
ARM NXP i.MX27 ARM TI AM355x Linux Barebox GCC/Make
undisclosed
6 Monate
2018-11 - 2019-04

Portfolio-Erweiterung

  • Entwicklung eines Software-Moduls zur Verarbeitung von Grafikprimitiven und Aufbau eines abstraken Grafik-Stacks.
  • Bereitstellung mehrerer effizienter Client-Schnittstellen (Frontends: GDC driver, Chromium API und Remote Desktop Protocol).
ARM i.MX6 x86 Linux GCC/Make MS Windows 10 VisulaStudio 17 Chromium RDP HTML5 CSS
inmedia IT GmbH
3 Jahre
2015-10 - 2018-09

Entwicklung eines Systems

Senior Technical Project Engineer, Team & Project Leader Edge &
Senior Technical Project Engineer, Team & Project Leader Edge &
  • Entwicklung eines Systems zur autonomen Spurführung für landwirtschaftliche Erntemaschinen
LiDAR Radar GPS Gyroscope Linux GCC/Make Continental RadarPLC
AGCO Corp
Hesston, KS, USA
6 Jahre
2012-10 - 2018-09

Embedded Linux Entwicklung

Projektleiter, Leitender Ingenieur
Projektleiter, Leitender Ingenieur
  • Embedded Linux Entwicklung
  • mobile Anwendungen
  • R&D autonome Spurführungssysteme
Automotive Radar Lidar Sensor-Fusion Linux Android iOS div. RTOS
AGCO Corp
Hesston, KS, USA
3 Jahre 1 Monat
2012-10 - 2015-10

Console Maintenance

Senior Technical Project Engineer, Team & Project Leader
Senior Technical Project Engineer, Team & Project Leader
  • Pflege und Erweiterung von ISOBUS Bedienterminals für landwirtschaftliche Fahrzeuge.
  • BSP und Applikations-Portierung auf weitere 3rd Party Bedienterminals.
  • Konzepterstellung heterogener Kommunikationsmechanismen und deren Absicherung (WLAN, Fahrzeugbusse, et.al.)
PowerPC ARM Cortex-A9 x86 (Atom) VMWare VirtualBox Linux GCC/GDB/Make AMI BIOS UEFI firmware extensions coreboot Bash scripting Cygwin Visual Studio Add-Ons (zum Build unter Windows anstelle eines Linux Hosts) Vector CAN-Tools u-boot ISO 11783
Employment AGCO Corp, Hesston, KS, USA
1 Jahr 5 Monate
2012-01 - 2013-05

ARM Cortex-M3 Hard-und Softwareentwicklung

  • Entwicklung eines embedded System Prototypen zum multiplexen von Schnittstellen (max.
  • 12 x CAN oder RS232, Anzahl Schnittstellen ausgeführt als Bestückungsoption).
  • Max 6 Kanäle simultan über USB mittels WiFi-Modul extern verfügbar.
TI Stellaris (ARM Cortex-M3) CAN RS232 WiFi USB Altium Designer KiCAD Segger JTAG GCC/Make Vector CAN-Tools
Hujan Communications Technology,
Shenzhen, CHN
8 Monate
2012-02 - 2012-09

Systemanalyse und Entwicklung eines universellen BSP

Systemanalyse und Entwicklung eines universellen BSP für unterschiedliche HW-Revisionen

  • Verifikation der Anforderungserfüllung einer Board-Revision aufgrund End-Of-Live von Komponenten.
  • Entwicklung eines Bootloaders und BSP Komponenten, die es gestatten, zwei unterschiedliche Board-Revisionen mit unterschiedlichen CPUs und Graphikprozessoren
    mittels einer einzigen binär Version eines BSPs zu betreiben.
  • Performance-Analyse der Board-Revisionen.
Abatron BDI JTAG PowerPC Fujitsu Lime GDC Freescale MPC51xx VIU GCC/GDB/Make u-boot
AGCO Corp
Hesston, KS, USA
8 Monate
2012-02 - 2012-09

Systemanalyse und Entwicklung eines universellen BSP

Systemanalyse und Entwicklung eines universellen BSP für unterschiedliche HW-Revisionen

  • Verifikation der Anforderungserfüllung einer Board-Revision aufgrund End-Of-Live von Komponenten.
  • Entwicklung eines Bootloaders und BSP Komponenten, die es gestatten, zwei unterschiedliche Board-Revisionen mit unterschiedlichen CPUs und Graphikprozessoren mittels einer einzigen binär Version eines BSPs zu betreiben.
  • Performance-Analyse der Board-Revisionen.
Abatron BDI JTAG PowerPC Fujitsu Lime GDC Freescale MPC51xx VIU GCC/GDB/Make u-boot
Wachendorff Elektronik GmbH & Co.KG
Geisenheim
2 Monate
2011-12 - 2012-01

MS Windows Gerätetreiber- und ARM Firmware-Optimierung

  • Performance Optimierung einer MS Windows Treiberkomponente (2000 und XP embedded).
  • Optimierung der Datenübertragung von einer ATMEL AT91RM9200 ARM-MCU über ein Interrupt gesteuertes CPLD.
x86 ARM920T HOLT HI-8581 ARINC429 CPLD Segger JTAG MS DDK (Device Driver Kit) MS Visual C++ MS Windows 2000/XP GCC/Make
Euroavionics GmbH, Weil d.Stadt, D
2 Monate
2011-11 - 2011-12

Linux Anwendungsentwicklung

  • Integration eines Input-Method-Editors für traditional chinese language.
  • Implementierung einer Rendering-Engine zur korrekten Bildschirmdarstellung von chinesischen Ideoglyphen an einem Bedienterminal für landwirtschaftliche Fahrzeuge (ISOBUS VT).
PowerPC ARM x86 GCC/GDB/Make Pinyin Pango Cairo
AGCO Corp
Hesston, KS, USA
1 Jahr 4 Monate
2010-08 - 2011-11

Konfigurationsmanagement, Build Configuration und Deployment

  • Toolchain/Buildsystem Erstellung um einzelnen Anwendungsprogrammierern die Software-
    Entwicklung unter MS Visual Studio (2008 und höher) für Linux basierte Bedienterminals zu ermöglichen.
  • Notwendige Konfigurationsschritte wurden weitestgehend automatisiert.
  • Entwicklung von Automatismen zur Software Qualitätssicherung, Continuous Integration Builds und Release Deployment.
PowerPC ARM x86 GCC/GDB/Make Bash scripting MS Powershell MS Visual Studio SVN statische Codeanalyse Vector CAN-Tools u-boot ISO 11783
AGCO Corp
Hesston, KS, USA
1 Jahr 9 Monate
2008-11 - 2010-07

BSP Entwicklung und Optimierung

  • Erstellung eines rudimentären Build systems zur automatischen Generierung von binären Abbildern zum Test und Release Deployment.
  • Gerätetreiberentwicklung und Kernelanpassungen für ein ISOBUS VT Bedienterminal für landwirtschaftliche Fahrzeuge.
  • Graphikprozessor Programmierung und Adaption eines X11 Servers sowie X11 Anwendungsbibliotheken.
  • Erstellung eines Linux root file systems und Performance Optimierung des Laufzeitverhaltens und der Startup-Zeiten.
PowerPC Fujitsu Lime CAN I2C SPI MMC/SD USB RS232 GCC/GDB/Make Bash scripting Vector CAN-Tools u-boot ISO 11783
AGCO Corp
Hesston, KS, USA
3 Monate
2009-03 - 2009-05

MS Windows Gerätetreiberentwicklung

  • Entwicklung und Inbetriebnahme eines MS Windows Gerätetreibers (2000 und XP embedded) zum Zugriff auf den prozessoreigenen Intel ICH5 Controller.
  • Einschleusen einer I2C Komponente zur Auswertung von Temperaturwerten.
  • Erstellung einer Usermode-API zum zugriff auf die angeschlossenen Komponenten
x86 ICH5 SMB I2C MS DDK (Device Driver Kit) MS Visual C++ MS Windows 2000/XP MS Inf-Files
Euroavionics GmbH, Weil d.Stadt, D

Aus- und Weiterbildung

2 Jahre 6 Monate
1991-10 - 1994-03

Informatik

Hochschul-Diplom Informatik, TU Berlin Studium Informatik, Berlin
Hochschul-Diplom Informatik
TU Berlin Studium Informatik, Berlin
2 Jahre 4 Monate
1984-10 - 1987-01

-

Abbruch wg. Aufnahme Berufstätigkeit, TU Berlin Studium Luft- und Raumfahrttechnik, Berlin
Abbruch wg. Aufnahme Berufstätigkeit
TU Berlin Studium Luft- und Raumfahrttechnik, Berlin
9 Jahre
1975-08 - 1984-07

Abitur / allg. Hochschulreife

Abitur / allg. Hochschulreife, Von-der-Leyen-Gymnasium, Blieskastel
Abitur / allg. Hochschulreife
Von-der-Leyen-Gymnasium, Blieskastel

Kompetenzen

Top-Skills

embedded Linux Speech Technology Crossplatform Build Systems C x86/ARM Assembler Bootloader Device driver development

Aufgabenbereiche

Architecture and Implementation of complex Software Development Toolchains and Deployment Systeme
Board Bring-Up
Bootloader Development for PowerPC and ARM
Design and Setup of Continuous Integration Build Systems
Hardware Analysis and Prototyping
Linux Kernel and Device Driver Development
Microcontroller-specific Software Development
Mobile Devices Software (Android, iOS, Tizen)
MS Windows Device Driver and System Service Development
Performance Optimization of complex Software Systems
Sensor Data Processing / Autonomous Vehicle Control

Produkte / Standards / Erfahrungen / Methoden

CVS
DOORS
LabView
Mathematica
MATLAB
Rational ClearCase
Rational Rose
Simulink
Visual Source Safe

Tätigkeitsbereiche in F&E:

Expert Level

  • Analyse
  • Design
  • Treiberentwicklung
  • Systemprogrammierung
  • MCU Systeme

Intermediate Level:

  • Anwendungsentwicklung
  • Web-Entwicklung

Basic Level:

  • Scripting
  • DB-Entwicklung

Key Skills

  • Linux Kernel- und Treiberentwicklung
  • MS Windows Gerätetreiber- und Systemdienst-Entwicklung
  • BIOS und Low Level Programmierung für x86
  • Bootloader-Entwicklung für PowerPC und ARM
  • Architektur und Implementierung komplexer Software-Entwicklungs-Toolchains und Deployment Systeme
  • Design und Implementierung komplexer Kommunikationssysteme
  • Erstellung von Continuous Integration Build Systems
  • Microcontroller-spezifische Softwareentwicklung
  • Performance Optimierung komplexer Softwaresysteme
  • Sensor Data Processing / Autonomous Vehicle Control

Build Management / Continuous Intergration

  • Custom Make-based
  • Open Embedded
  • Teamcity
  • Hudson/Jenkins

Netzwerk

  • LAN/WAN, TCP/IP
  • WLAN
  • Bluetooth

Version Control

  • SVN
  • CVS
  • Mercury
  • GIT

Sonstige Software

  • Visual Studio 6.0-2017
  • CodeWarrior
  • Polarion

Betriebssysteme

BS2000
Echtzeitbetriebssysteme
MS-DOS
OS/2
pSOS
RMOS
RTOS (Real Time OS)
Siemens ORG-R/M (BS300)
Unix
Kernel-Anpassungen, Treiber- und Systemsoftware, Generierung spezialisierter Distributionen fuer embedded Systeme
VxWorks
Windows
Treiber- und Systemsoftware
Windows CE
Treiber- und Systemsoftware

Programmiersprachen

4gl
Andere Skriptsprachen
>10 Jahre
Assembler
Atmel AVR, TI MSP, PowerPC, x86
C
>25 Jahre
C++
>25 Jahre
Eiffel
Emacs
ESQL/C
Fortran
Gupta, Centura
HPGL, HP PCL
Imake, GNU-Make
Java
JavaScript
LabView
Lisp
Make, Make-Maker
>25 Jahre
Maschinensprachen
MATLAB / Simulink
Modula-2
Objective C
Pascal
Qt
Shell Scripts
Bash/u. ä., >10 Jahre
Simula
Tcl/Tk
TeX, LaTeX
VRML
Web
JavaScript, JSON, HTML, CSS, >10 Jahre
yacc/lex

Datenbanken

B-Tree
BTrieve
Conzept 16
DB/2
Anwenderkenntnisse
dbVista++
Informix
Microsoft Access
Anwenderkenntnisse
MS SQL Server
ODBC
Oracle
PostgreSQL
Progress
SESAM
Anwenderkenntnisse
SQL

Datenkommunikation

ATM
Bus
extensive Erfahrungen mit SAE J1939, ISO 11783 sowie Standards im Automotive Bereich, Systementwicklung im Bereich Avionic Bussysteme, u.a.
CORBA
Ethernet
Fax
FDDI
HDLC
Internet, Intranet
ISDN
ISO/OSI
LAN, LAN Manager
NetBeui
NetBios
Packet-Radio
parallele Schnittstelle
Proprietäre Protokolle
RK512 3964R
RFC
Router
RPC
RS232
SMTP
SNMP
TCP/IP
Windows Netzwerk
Winsock

Hardware

ARM
Cortex-M0/3, Cortex A8/9, ARM7, ARM9
ATMEL 8-Bit MCUs
ATMEL AVR32
Bootzeitoptimierungen von embedded Linux Systemen
Bus
CAN, ARINC429/629/573/407, SPI, I2C, TWI, USB, PCI(e)
CAN
Continental Radar Sensoren
Echtzeitsysteme
embedded Systeme
PowerPC , ARM 9, ARM Cortex A8/A9/M3/M4, ARM 11, Intel ATOM, TI MSP, ATMEL AVR32
Fujitsu GDC
Lime, Carmine, et.al.
Hardware entwickelt
ISOBUS video switch, avr32-based handhelp diagnostic computer, div. MSP-based systems, 10-channel CAN/Serial/Wifi/Multiplexer
Hardwareanalyse und Diagnostic
I2S/I2C/SPI/SERIAL
Laufzeitoptimierungen von embedded Linux Systemen
LiDAR Systeme
diverse
Messgeräte
Mikrocontroller
ATMEL AVR (inkl. AVR32), ARM7/ARM9, TI MSP/DMS/Stellaris, Freescale STAR/MPC/PowerQUICC/PowerPC/Qoriq, u.a.
PC
Standard x86/amd64 PC
PLD, FPGA
Actel IGLOO, Fusion
PowerPC
603e, e300, e500
Prozessrechner
Sensoren
Siemens Großrechner
6 Jahre tätig bei Siemens M&P/ZN Berlin
Siemens MX
6 Jahre tätig bei Siemens M&P/ZN Berlin
Siemens-SPS STEP x
SNI RM-Rechner
SPS
Steuer und Regelsysteme
Texas Instruments
TI MSP430
x86

Berechnung / Simulation / Versuch / Validierung

CANoe

Design / Entwicklung / Konstruktion

Altium
EAGLE

Branchen

  • Analgenbau
  • Automobil
  • Landwitschaftsmaschinen
  • Consumer Electronics
  • Druck- und Verpackungsindustrie
  • Maschinenbau
  • Meßtechnik
  • Militär
  • Luft- und Raumfahrt
  • Logistik
  • Rundfunk
  • Telekommunikation
  • u.a.

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.