Hard- und Software Entwickler

Referenznummer KDNR.581

Jahrgang: 16.03.1959

Erfahrung:  seit 1978

Verfügbarkeit: ab sofort

Sprachen

Deutsch:  sehr gut

Englisch:  sehr gut

Türkisch: Muttersprache

 Ausbildung

10.1978-04.1986    Studium der Elektrotechnik in Fachrichtung Hochfrequenztechnik/Nachrichtentechnik

Projekten

September 2009 – bis jetzt   Hard- und Software Entwicklung

Industrie, D

Durchführung von Systemtests im Bereich Industrial Networking

Aufgaben

Einarbeitung in die Gesamtsoftware und Umgebung

Durchführung von Systemtests

Erstellen von “Problem Reports”

Bugfixing: Problem bei Flashzugriff

Maßgebliche Verbesserungen von Testszenarien

Erweitern der SW um Restriicted Management Access (Firewall) nach V-Modell – Erstellen der Spezifikation für das Module (Pflichtenheft, Systemanalyse,   Systemdesign und Testszenarios) – Definition von MIB für SNMP zur Integration in das Systemmanagement – Implementierung von Packet Parser und system-abhängige SW für SNMP – Durchführung von Whitebox Tests mit high-level Debugger unter Workbench  von Wind River

Erstellen von System Analyse und System Design für Restricted Management Access

Erstellen von Testplänen

Entwicklung von Hardware für WAN-Schnittstellen (E1/T1, SHDSL und A/VDSL)

Entwicklung von Software in C/C++ unter Linux 2.6 für die WAN-Karten E1/T1, SHDSL und AVDSL

Adaptation von „Linux Device Driver“ an die Hardware

Technologien

Fastethernet GigaBit Ethernet ,xDSL,ISDN

Standards

RFC, IEEE, ITU-T, ETSI

Protokolle

TCP/IP, DHCP,SSH,TELNET,SNMP,Spanning Tree, MRP

Schnittstellen

Ethernet,xDSL(A/VDSL, SHDSL), E1/T1, RS232

Systemumgebung

Windows XP Professional

Programmiersprachen

GNU C/C++ und Assembler

ASN.1

Echtzeitkernel

VxWorks 6.4/Linux 2.6.38.5

Bootloader

VxWorks Bootloader/U-Boot

Hardware

PowerPC MPC83XX und ARM IMX25 von Freescale

Entwicklungstools

GNU  C/C++

Wind River Workbench (Eclipse)

Windriver Debugserver zum Debugging von Applikationssoftware

Wireshark als Protokollanalysator unter Windows

April 2009 – bis jetzt     Portierung von U-Boot für ein PowerPC Plattform (MPC885) in C und Assembler

Eigenes Projekt (parallel zu dem obigen Projekt)

 Aufgaben

Erstellen von uClibC/Toolchain GNU C/C++ 4.3.3 für PowerPC Architektur

Portierung von U-Boot für das PowerPC Platform BCU-317 mit PowerPC Architektur (MPC885 von Freescale) -Konfiguration von U-Boot  für die Platform BCU-317 -Programmierung von PLL zur Erzeugung von notwendigen Systemtakten aus 10 MHz -Anpassen von seriellen Schnittstellen Treibern -Anpassen von Ethernet Treiber für Marvel wich

Technologien

Open Source Technologien

Ethernet Switch Technologien

Standards

RFC, IEEE

Protokolle

TCP/IP, DCHP

Schnittstellen

Ethernet, RS232

Systemumgebung

Debian Linux als File Server und Build Host

Windows 2000 Professional als Entwicklungsrechner (über SSH mit Debian Linux Host verbunden- Linux Konsole- und über Samba als Cleint für File Server)

Subversion als Configration Management Tool für die Versionskontrolle

Programmiersprachen

GNU C/C++ und Assembler

Echtzeitkernel

Linux 2.6

Bootloader

U-Boot

Hardware

MPC885 von Freescale (PoweQuicc I)

88E6063 (Ethernetswitch von Marvell)

PLL CY2293 von Cypress zur Erzeugung von notwendigen Systemtakten

Entwicklungstools

GNU  C/C++  4.3.3

ddd/gdb zum Debugging von Applikationssoftware

Lauterbachdebugger zum Debugging von harware-naher Software

Digitales Osziloskop von Agilent Technologies

Mai 2009 – August 2009     Entwicklung, Integration und Tests von Software für xDSL Produkte in C/C++ unter embedded Linux (Networking)

Telekommunikation und Netztechnik, D

Aufgaben

Einarbeitung in die Entwicklungsumgebung und in die Software

Integration, Konfiguration und Test von Samba Server -Integration in die Entwicklungsumgebung -Analyse von Problemen bei Zugriffen auf die USB Sticks über Samba unter Benutzung von gdb und Systemlogging  und Behebung des Problems -Erstellen von Konfiguration in XML und deren Validierung mit Oxygen XML Editor -Erstellen von Shellskripten zur Erzeugung von Konfigurationsdaten und zur Steuerung von Samba als Dienst -Durchführung von Integrationstests -Analyse von SMB Protokoll mit Wireshark

Integration, Konfiguration und Test von xinetd -Konfiguration von xinetd -Erstellen von Konfiguration für SSH und Durchführung von Integrationstests -Analyse von Problemen mit telnetd und Bugfixing

Patch von vsftpd mit dem Patchtool quilt -Erweiterung um Verwaltung von eigenen Passwörtern -Debugging vom Patch mit gdb/ddd -Durchführung von Testrs

Dokumentation von Software und Testergebnissen

Technologien

Open Source Technologien

ADSL/WLAN

XML

Standards

RFC, IEEE

Protokolle

TCP/IP, DHCP, DNS, PPP, SMB,SSH,TELNET

Schnittstellen

Ethernet, RS232,WLAN, ADSL

Systemumgebung

Ubuntu Linux

Windows XP als Client für den Samba Server

Subversion als Configration Management Tool für die Versionskontrolle

Build-Umgebung von Sphairon Access Systems GmbH

 Programmiersprachen

GNU C/C++ und Assembler

Bash Skript

XML

Echtzeitkernel

Linux 2.4.31

Bootloader

U-Boot

Hardware

XWAY DANUBE PSB 50702 (Netzwerk-Prozessor mit integrierter ADSL-Schnittstelle) von Infineon Technologies AG

Entwicklungstools

GNU  C/C++  3.4/3.6

Oxygen XML Editor

ddd/gdb zum Debugging von Applikationssoftware

Wireshark als Protokollanalysator unter Linux

Januar 2009 – April 2009     Entwicklung von Firmware in C/C++ und Assembler für Online-Monitoring Systeme unter dem Betriebssystem VxWorks mit U-Boot als Bootloader

Messtechnik, D

Aufgaben

Einarbeitung in die Entwicklungsumgebung (VxWorks, Eclipse und U-Boot)

Entwicklung von hardware-naher Software für MPC5200B von Freescale

Konzeption  eines Bootloaders zum Managen von Dual Image und deren Implementierung

Realisierung von Firmware-Update mit tar/gnuzip komprimierten Archiven

Entwicklung von Firmware zum Mounten von Compakt Flash Card und lokalen Flash mit TFFS-Filesystem (DOS formattiert) und zu deren Fehlerbehandlung

Debugging der Software – Hardware-nahe Konfiguration – Internet Connectivity

Entwicklung von einer grafischen Benutzeroberfläche (GUI) in C++ (Visual Studio) zur Automatisierung der Inbetriebnahme von Geräten  – Erstellen von Menu und Dialogen  – Entwicklung von einer Klasse zur Steuerung von der seriellen Schnittstelle  – Steuerung von U-Boot über die serielle Schnittstelle (Download,Flashen,..)

Standards

RFC

Protokolle

TCP/IP, DHCP, DNS, PPP

Schnittstellen

Ethernet, RS232, ATA, PCI

Systemumgebung

Windows XP Proffesional

Subversion als Configration Management Tool für die Versionskontrolle

Eclipse als Entwicklungsumgebung (IDE)

Programmiersprachen

GNU C/C++ und Assembler

Echtzeitkernel

VxWorks 6.6 von Wind River Systems

Bootloader

U-Boot

Hardware

MPC5200B von Freescale

Entwicklungstools

GNU  C/C++  4.1

Visual Studio 6.0

September 2007 – Januar 2009    Entwicklung und Adaptation von Software für PPHS

Telekommunikation, D

Aufgaben

Entwicklung der embedded Software unter Linux 2.4.17 in C/C++ und Assembler (Hauptentwicklungsingenieur)

Portierung von openSWAN, GMP, GRE, openNHRP und GNU AWK auf die Hardwareplattform (MIPS Architektur)

Integration des Systems in die Plattform des Providers und Durchführung von Integrationstests

Erstellen von Konfigurationsdaten

Erstellen eines Sicherheitskonzeptes und deren Implementierung mit „iptables“ sowie Implementierung von Source Routing für public Traffic

Debugging von Gesamtsoftware (Module und Applikationen)

Adaptation von  Linux Kernel und Netfilter an spezielle Anforderungen

Spezifikation und Durchführung von Integrations- und Systemtests

Release Management der Gesamtsoftware

Integration von Datapump für ADSL-Schnittstelle und Unterstützung bei UR-2 Tests zur Gewährleistung von Inter-Operability von ADSL-Schnittstelle

Standards

IEEE 802.11 und RFC

Protokolle/Schnittstellen

TCP/IP, IPSec, NHRP, RIP, DHCP, DNS, PPP/PPPoE und Firewalls

Ethernet, WLAN, ADSL

Systemumgebung

SuSE Linux 10.2 für die gesamte Entwicklung (Editierung und Kompilierung von Software)

Windows XP Proffesional für Flashtools

Subversion als Configration Management Tool für die Versionskontrolle

Programmiersprachen

GNU C/C++ und Assembler

Echtzeitkernel

Embedded Linux Kernel 2.4.17 von Montavista (von Texas Instruments adaptiert für Echtzeitbedingungen)

Hardware

AR7 (TNETD7200/7300) von Texas Instruments mit MIPS4Kec Core

Entwicklungstools

GNU  C/C++  2.95.3 Toolchain von  MotaVista

PowerDebug von Lauterbach als Debugger

Gdb Debugger zum Debuggen von Linux-Prozessen

YOU HAVE DISCOVERED A SUITABLE CANDIDATE?
Please reach out to us by telephone or via our Contact Form. We will then discuss the next steps with the selected candidate on your behalf.

NO LUCK FINDING A SUITABLE CANDIDATE?
Dont despair! Simply let us know what skills you are looking for and we will conduct a comprehensive search for you.

Search