GULP Logo

Ihre Quelle für externe Spezialisten aus IT und Engineering

GULP Profil: Senior-​Softwareentwickler / Architekt für Embedded …

Kontakt zum Kandidaten:







Über GULP:
  • GULP ist die wichtigste Quelle
    für die Besetzung von IT-/Engineering-Projekten im deutschsprachigen Raum.
  • Sie suchen Projektunterstützung?
    Im Kandidaten-Pool von www.gulp.ch mit mehr als 75.000 IT-Freiberuflern, darunter 10.500 Freelancer mit Schwerpunkt Engineering, finden Sie die externen Mitarbeiter für Ihre Anforderungen.
  • Sie suchen selbst ein Projekt?
    Mit Ihrem Profil bei GULP können Sie Projektangebote von 3.000 Unternehmen erhalten. Registrieren Sie sich kostenfrei.
 
Wohnort                    82xxx, Deutschland 
EDV-Erfahrung seit         1989 
Verfügbar ab               11.06.12 zu 100%, Vor-Ort-Einsatz 100% möglich 
Senior-​Softwareentwickler / Architekt für Embedded Systeme, Communication Systems, Wired / Wireless Networks, ARM7, ARM Cortex-​M3, ARM Cortex-​M0, Bluetooth, Zigbee, XBEE, USB, ISDN, WLAN
Software-Entwicklung / Programmierung
Qualitätsmanagement / Qualitätssicherung / Test
Engineering / IT-nahe Ingenieurdienstleistungen

Embedded and Communication Systems


Festanstellung gleichrangig zu freiberuflicher Mitarbeit

Voraussetzung für Festanstellung: Festanstellung im Großraum München

Teilnahme am Kurs "Introduction to Android Platform Development" von Mentor Graphics (im Jahr 2012)

Teilnahme an verschiedenen Webinaren (im Jahr 2010 und 2011)

DECT / CAT-iq Protokoll-Schulung (im Jahr 2009)

Englisch-Kurs bei Berlitz: Stufe 5 (im Jahr 2008)

UMTS-Signal and Protocol Analysis (UTRAN) (im Jahr 2008)

UMTS Release 7 HSDAP/HSUPA changes (im Jahr 2008)

Evolved EDGE and HSPA+ Updates (im Jahr 2008)

HSUPA - Design Details and System Engineering (im Jahr 2007)

MBMS von A-Z (im Jahr 2007)

Inside UMTS/HSDPA (im Jahr 2007)

Teilnahme am Wireless Congress 2006

Intercultural Training Indien (im Jahr 2006)

C++ Kurs (im Jahr 2005)

Programmieren mit C# (im Jahr 2004)

Software Projektmanagement (im Jahr 2003)

Symbian Schulung (im Jahr 2003)

ARM Lauterbach Training (im Jahr 2003)

Nucleus (im Jahr 2003)

Continuus Configuration Management (CCM) (im Jahr 2001)

Windows CE 3.0 für Embedded Systeme / PB (im Jahr 2001)

 

1993 - 1999 Studium Informatik / Mathematik (Technische Universität München)

            mit Abschluss Diplom Informatiker (DiplInformatiker,computerscience)

 

1983 - 1992 Gymnasium, Abitur in Mathematik / Physik

 

1989/1990  Teilnahme beim Bundeswettbewerb Informatik (1. Runde)

 

Deutschland: D7, D8, D9
Kommentar:

Großraum München bevorzugt, sonst auf Anfrage

Deutschlandweit / weltweit, wenn Projekt weitgehend remote abgewickelt werden kann

Deutschnative language
Englischfluent

BusEthernet, ISDN, I2C, SPI, CAN
embedded SystemeNXP LPC2xxx, NXP LPC1xxx, TI Stellaris LM3S, ARM7, diverse Cortex-M3/M0, Grundkenntnisse PIC24F
Hardware entwickeltErstellung von Prototypen auf Lochraster-Platine bzw. in Eagle zur Fertigung (aber keine Kenntnisse in Richtung CE, EMV, HF, o.ae.)
MessgeräteDiverse Messgeraete: ISDN-Analysator, Bluetooth-HCI-Analysator, RS232-Analysator, Logic-Analysator
MikrocontrollerNXP LPC2xxx, NXP LPC1xxx, TI Stellaris LM3S, ARM7, diverse Cortex-M3/M0, PIC24F
PCEntwicklung von 32 und 64 Bit Applikationen (Console, WIN32, LIBUSB-WIN32, Socket)
PhilipsuC (NXP LPC2xxx, NXP LPC1xxx) von Philips/NXP, I2C
PLD, FPGAEinfache Grundlagen bei der Verwendung von CPLD / FPGA (Xilinx, Lattice)
SensorenTemperatur, Feuchtigkeit, Druck, ... (meist Anbindung an Embedded Systeme)
Texas InstrumentsuC von TI (LM3S)

EchtzeitbetriebssystemeProprietaer
MS-DOSDOS-Box, Command-Line, Batch-Files
UnixGrundkenntnisse: Einrichtung, Entwicklung
WindowsVista, Windows7 (Win7), 32 und 64 Bit

ASN.1Facilities (ISDN)
AssemblerASM vor allem x86, frueher Z80, 8031, AVR, ...
CC auf Embedded Systems und PC (32 und 64 Bit)
C#(etwas, aber lange nicht aktiv benutzt)
C++C++ auf Embedded Systems und PC (32 und 64 Bit)
Java(etwas, aber lange nicht aktiv benutzt)
JavaScript(etwas, aber lange nicht aktiv benutzt)
PHP(etwas, aber lange nicht aktiv benutzt)
ScriptsprachenHTML, XML, doxygen

gcc vor allem auf Embedded Systems (ARM)

Portierung zwischen verschiedenen OS und Embedded Systemen

 

DB2(etwas, aber lange nicht aktiv genutzt)
MySQLMySQL 5, MySQL++

BusEthernet, USB, ISDN, CAN
EthernetAnbindung an Ethernet-Hardware auf Embedded Systemen (10 MBit, 100 MBit), Durchsatz-Optimierung
Fax 
HDLC 
Internet, IntranetHTTP (1.0/1.1), Telnet, DHCP, AutoIP, syslog
ISDNDSS1, Q.931, verschiedene B-Kanal-Protokolle (z.B. HDLC), Facility, Supplementary Services, Gebühreninfos, Rufumlenkungen
ISO/OSI 
LAN, LAN Manager 
parallele SchnittstelleZum Anschluss externer Hardware (vor der Verbreitung von USB)
Proprietäre ProtokolleÜber Ethernet, Wireless Links, ISDN...
Public NetworksGSM, GPRS, UMTS, AT-Kommandos
RFCImplementierung verschiedener Protokolle anhand von RFCs (Stack und Protokoll-Analyzer)
RouterKonfiguration verschiedener Router (z.B. die weit verbreitet Fritz!Box von AVM)
RS232AT-Commands, zahlreiche proprietaere Protokolle, Debug-Ausgaben, als Schnittstelle eines Booters, lpc21isp
SMTP 
SNMP 
TCP/IPHTTP (1.0/1.1), Telnet, DHCP, AutoIP, syslog, NTP
Windows NetzwerkKonfiguration von PCs, Protokoll-Analyse (wireshark)
WinsockEntwicklung von Win32 Programmen, die winsock benutzen

USB        USB-CDC, USB-Audio, IAD, Hardware-Analyzer Ellisys

Bluetooth  HCI, L2CAP, RFCOMM, OBEX, FTP

XBEE      

(Zigbee)

WLAN   

PPPoE

Einrichtung und Betreuung von diversen Fritz!Boxen (AVM)

(EAGLE) (aber lange nicht benutzt)

Implementierung / Protokoll-Analyse von ETSI-Protokollen (ISDN, DECT, ...)

Implementierung / Protokoll-Analyse von Bluetooth Protokollen (vor allem HCI)

Implementierung / Protokoll-Analyse des OBEX-Protokolls

Implementierung / Protokoll-Analyse von IP-basierten Protokolls

 

Rational ClearCase

Rational ClearQuest

Doxygen

Telelogic Continuus

Microsoft VC, Microsoft Command-Line-Compiler cl

gcc

Subversion (SVN)

Bugtracker Mantis

 

Cryptominisat, SAT-Solver

 

Telekommunikation, Telecommunication, Telcommunication, Internet-Services, Mobilfunk

Industrie

Automobil, Autobranche, Automotive

Forschung und Entwicklung, Hochschule / staatliche Institutionen

Transport und Logistik, Bahn, Travel-Management

Pharma

Handel und Einzelgewerbe, Einzelhandel

Halbleiter-Firmen

Branchen mit Embedded Systems, kleine Computer

 

 

2010 - heute:

Portierung von Software auf ein Q7 Linux-ARM-Board (Cross-Compile mit gcc, Angstrom) Maintenance einer Software für einen Integrated Media Block (IMB)

Versionverwaltung GIT

Realisierung einer Datenbankanbindung (MySQL++ / MySQL5)

Einbindung eines Zigbee-Modules zur Datenkommunikation (Sensor-Netz ueber Zigbee)

Einbindung eines WLAN-Modules zur Datenkommunikation mit Internet über einen Access-Point

Entwicklung eines Prototyps eines GPS-Logger (GPS, NMEA-0183)

Entwicklung eines Prototyps eines Stromverbrauchsloggers für einen Haus-Strom-Zähler

Entwicklung eines Prototyps einer Heizungssteuerung (funkgesteuerte Sensoren & Aktoren)

Verwendung von FTDI-Chips (USB-Seriell) auf Embedded Seite und

passende Implementierung auf dem PC zum Bedienen des FTDI-Chips (seriell,I2C,SPI)

Weiterentwicklung des eigenen Protokoll-Analysators (Applikation unter Windows)

Integration des Open Source TCP/IP-Stacks uip

(Webserver, HTML, DHCP, ...) in bestehendes Projekt auf Basis eines Cortex-M3

Integration eines Open Source Filesystems fuer Zugriff auf MMC/SD/SDHC

(Anbindung realisiert via SPI)

Entwicklung von Low-Level-Treibern für ARM Cortex-M0, Cortex-M3, Cortex-M4 (UART, SPI, Ethernet, DMA, SWO, Power-Saving...)

Entwicklung eines Booters fuer den verwendeten Cortex-M3, sowie eines PC-Tools zum Laden der Applikation

Entwicklung auf Embedded Systemen in C, C++

 

05/2009 - 04/2010

Entwicklung eines speziellen DECT-NWK-Layers (DECT, CAT-iq Part 1, CAT-iq Part 3)

Realisierung von USB-Profilen, Erstellung von USB-Descriptoren

Maintenance eines USB Stacks (Audio, CDC, IAD)

USB-Anbindung eines DECT-Moduls

XML-Script-Erstellung

 

01/2009 - 05/2009:

Mitarbeit an der Analyse und Entwicklung eines GPS-Trackers (NMEA-0183,GSM)

Consulting bei namhaftem Automobil-Hersteller (Autobranche)

 

05/2001 - 12/2008:

Kurzprojekt (Grundlagen): RFID, NFC

UMTS (vor allem Implementierung PDCP)

Design und Entwicklung eines HCI-Layers im Bluetooth-Stack

Portierung / Migration des Bluetooth-Stacks nach Unix (Linux)

Anpassung / Support von Bluetooth-Chips verschiedener Hersteller

Test und Analyse von Traces von Bluetooth in Mobiltelefonen

Teilnahme an zahlreichen Bluetooth Unplug Festen (Interoperability-Testing)

Implementierung (Concept, Architektur, UML, Development), Erweiterung und Maintenance eines OBEX-Stacks über mehrere Mobilfunk-Generationen

(Austausch der Daten via IrDA, Bluetooth, RS232)

Leitung eines kleinen Teams (Projektleitung)

 

2006 - heute:

Open Source Portierung des TCP/IP-Stacks uip auf NXP-ARM-Controller LPC2xxx

Führung einer Mailingliste zur Portierung des uip-Stack auf NXP-ARM-Controller

 

2003 - heute:

lpc21isp - Open Source ISP-Tool fuer NXP ARM Controller (z.B. LPC2xxx / LPC1xxx)

Führung einer Mailingliste zum ISP-Tool lpc21isp

 

bis 08/1999:

Eintwicklung eines ISDN-Protokoll-Analysator (D- und B-Kanal, Facilities, PPP, ...)

(Prototype-Hardware + Software in C und Assembler)

Protokoll-Analysator (unter Windows) sowie WebDecoder (=Web Front End als CGI-BIN)

für zahlreiche Protokolle z.B. auch fuer proprietaere Protokolle,

Import von proprietären Logfiles in den Protokoll-Analysator

CAPI basierte Tools (voicerec, capiman, settime, keypadpc)

 

 

 

 

Oben angegebener Stundensatz gilt nur bei Bearbeitung eines Projektes im Home-Office

(ansonsten höherer Stundensatz zzgl. Reisekosten + Übernachtungskosten)

zzgl. 19% Umsatzsteuer in gesetzlicher Höhe

Bevorzugt Entwicklung in meinen eigenen Geschäftsräumen (Home-Office)

Gute Ausstattung vorhanden

Unabhängig von Geschäftsöffnungszeiten und langen Anfahrtswegen sofort einsatzbereit