Embedded Software Entwicklung C/C++ Hardwarenah, Automotive, RTOS/Linux,
Aktualisiert am 09.07.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 09.07.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Embedded Software
C/C++
Automotive
Steuergeräteentwicklung
CAN-Bus
Microcontroller
Vector Tools
Embedded-Linux
MISRA-C
ISO 26262
Deutsch
Englisch
verhandlungssicher
Französisch
Schulfanzösisch

Einsatzorte

Einsatzorte

Berlin (+100km) Malchin (+100km)
möglich

Projekte

Projekte

1 Jahr 8 Monate
2022-05 - 2023-12

SW-Entwicklung und Integration Elektrische Lenksysteme (EPS)

Software Entwickler Embedded C ASIL-D
Software Entwickler Embedded C
SW-Entwicklung Steuergerät
  • Implementierung SW Requirements / Change Requests
  • Laufzeitanalyse (WCET)
  • Performance-Optimierung der TriCore Architektur
  • Globales Memory Mapping
  • Fehleranalyse Hard- und Software
  • Sicherstellung ASIL-D Compiler und Libraries (Errata Monitoring)
  • Anpassung/Optimierung der Build-Umgebung
  • Pflege Development-, Build- und Debug-Toolchain
Infineon AURIX TriCore TC377 TASKING VX-Toolset AUTOSAR
ASIL-D
Automobilzulieferer
10 Monate
2021-07 - 2022-04

SW-Entwicklung Batteriemanagementsysteme (BMS)

Software Entwickler Embedded C
Software Entwickler Embedded C
Projektinhalte:

SW-Entwicklung Steuergerät

  • Implementierung SW Requirements / Change Requests
  • Erweiterung isoSPI Kommunikation BMS <-> Cell Monitoring Unit (CMU)
  • Aufbau/Support Cell Simulation
  • Fehleranalyse Hard- und Software
  • Code Review und MISRA 2004/2012
  • Anpassung/Optimierung der Build-Umgebung
  • Pflege Development-, Build- und Debug-Toolchain
Infineon AURIX TriCore TASKING VX-Toolset for TriCore Autosar CANoe isoSPI
Entwicklungsdienstleister/Automobilzulieferer
6 Monate
2020-12 - 2021-05

SW Entwicklung für ein Elektrofahrzeug

Software-Entwickler
Software-Entwickler

Nachfolgeprojekt aus 05/2020, identischer Projektinhalt

Hardwarenahe SW-Entwicklung für mehrere Steuergeräte in einem Fahrzeug.

  • Übernahme der vorhandenen Codebasis und Wiederherstellung der Compilierfähigkeit aufgrund fehlender Projektfiles
  • Code-Analyse, laufende Weiterentwicklung, Bugfixing.

Aufnahme der CAN-Architektur, Kommunikationsmatrix und Einarbeitung neuer bzw. geänderter Nodes

  • Erstellung DBC-File anhand von Nachrichtenkatalog (Excel) und Source-Code
  • Abstimmung der Erweiterungen bzgl. geänderter Nodes
  • Überarbeitung K-Matrix entsprechend den neuen Anforderungen
  • Umstellung der CAN-Botschaften in mehreren Steuergeräten und Funktionsanpassungen

Erstellung Restbussimulation mit CANoe

  • Implementierung der wichtigsten Node-Funktionen
  • Nachbildung der GUI für vollgraphische Tachoanzeige und Eingabeschalter
  • Implementierung der GUI-Funktionen

Test

  • Test der Steuergeräte im Zusammenspiel mit der Restbussimulation
  • Analyse und Bugfixing der Fehler im Bordnetz am Fahrzeug
STM32CubeIDE ARM Cortex CANoe
Automobilzulieferer
4 Monate
2020-07 - 2020-10

Unterstützung / Konzept im Bereich Smart Metering

Software-Entwickler SMGW Modbus EEG ...
Software-Entwickler

Konzeptarbeit für ein Steuergerät welches im Verbund mit einem Smart Meter Gateway die Steuerung elektrischer Verbraucher und Erzeuger entsprechend EEG / FNN-Lastenheft ermöglicht. Ziel ist das im EnWG geregelte netzdienliche Steuern von stuerbaren Verbrauchseinrichtungen.

  • Analyse/Bewertung unterschiedlicher Produktonzepte und Entwicklungsumgebung

  • Anbindung Geräteschnittstelle Modbus/TCP

  • Anbindung CLS-Schnittstelle SMGW

SMGW Modbus EEG FNN-Lastenheft CSL Gateway
n.n.
4 Monate
2020-02 - 2020-05

SW Entwicklung für ein Elektrofahrzeug

Software-Entwickler
Software-Entwickler

Hardwarenahe SW-Entwicklung für mehrere Steuergeräte in einem Fahrzeug.

  • Übernahme der vorhandenen Codebasis und Wiederherstellung der Compilierfähigkeit aufgrund fehlender Projektfiles
  • Code-Analyse, laufende Weiterentwicklung, Bugfixing.

Aufnahme der CAN-Architektur, Kommunikationsmatrix und Einarbeitung neuer bzw. geänderter Nodes

  • Erstellung DBC-File anhand von Nachrichtenkatalog (Excel) und Source-Code
  • Abstimmung der Erweiterungen bzgl. geänderter Nodes
  • Überarbeitung K-Matrix entsprechend den neuen Anforderungen
  • Umstellung der CAN-Botschaften in mehreren Steuergeräten und Funktionsanpassungen

Erstellung Restbussimulation mit CANoe

  • Implementierung der wichtigsten Node-Funktionen
  • Nachbildung der GUI für vollgraphische Tachoanzeige und Eingabeschalter
  • Implementierung der GUI-Funktionen

Test

  • Test der Steuergeräte im Zusammenspiel mit der Restbussimulation
  • Analyse und Bugfixing der Fehler im Bordnetz am Fahrzeug
IAR Embedded Workbench STM32 ARM Cortex CANoe
Automobilzulieferer
1 Jahr 3 Monate
2018-11 - 2020-01

Hardwarenahe SW-Entwicklung für ein Layer-2/3 Netzwerkgerät (Ethernet)

Software Entwickler Embedded C
Software Entwickler Embedded C
Projektbeschreibung/Tätigkeit:

Embedded Linux auf Quad ARM Cortex A53

Bare Metal auf ARM Cortex M3

 
  • Entwicklung der Firmware für die Systemüberwachung (ARM Cortex M3)
  • Ansteuerung Gerätedisplay
  • HW Überwachungsfunktionen im Batteriebetrieb (Ultra Low Power Design)
  • Batterie Management & RTC Funktionalität
  • Inbetriebnahme neuer HW-Musterstände, HW-Ergänzungen und Review
  • Embedded Linux (Quad Core ARM Cortex A53)
  • Konfiguration und Anpassung BSP, Einbindung der HW-Devices (USB, ISO7816, I2C, GPIOs)
  • Kommandointerface A53 <-> M3, Erstellung Datenprotokoll und API
  • Anbindung und Implementierung der Board-Testfunktionen
  • Implementierung Production Tools & Support
  • In System Flash Update
  • Code Optimierungen und Überarbeitung vorhandener Module
  • Fehleranalyse und Bugfixing im laufenden Produkt u. Diagnosetools

 

Eingesetzte Technologien:

ARM Cortex M3 32-bit Microcontroller, MPSoC Quad ARM Cortex A53, Embedded Linux, Eclipse, GCC/GNU-Toolchain, git

ARM Cortex Xilinks Zynq Eclipse GCC/GNU-Toolchain Git
Netzwerke/Systemanbieter
Berlin
1 Jahr 1 Monat
2017-10 - 2018-10

Software-Entwicklung für ein Steuergerät im Bereich Batteriemanagementsysteme (BMS) mit Schwerpunkt auf Funktionale Sicherheit (ISO 26262)

Software Entwickler Embedded C
Software Entwickler Embedded C
Projektinhalte:

SW-Entwicklung Steuergerät


  • SW Requirements Review
  • Implementierung SW Requirements / Change Requests
  • E2E Absicherung Kommunikationsprotokoll
  • Fehleranalyse Hard- und Software
  • Code Review und MISRA 2004/2012
  • Anpassung/Optimierung der Build-Umgebung
  • Pflege Development-, Build- und Debug-Toolchain
Freescale PowerPC MPC56xx / MPC57xx DOORS CANoe Diab Compiler iSYSTEM winIDEA NANt build Vector Tools SVN Eclipse CAN-Bus / GMLAN
Entwicklungsdienstleister/Automobilzulieferer
1 Jahr 7 Monate
2016-02 - 2017-08

Unterstützung im Bereich Software-Architektur für ein Steuergerät

Software Entwickler Embedded C Renesas RH850 CAN-Bus
Software Entwickler Embedded C

Projektinhalte:

SW-Entwicklung Steuergerät


  • Implementierung der Fahrzeugdiagnose und Absicherung nach CyberSecurity Vorgaben
  • Kontinuierliche Erweiterung der CANoe Simulation
  • Integration Flashbootloader
  • Konfiguration & Anpassung BSP
  • Anpassung/Optimierung der Build-Umgebung
  • Code Optimierung bzgl. Speicherverbrauch/Laufzeit
  • Implementierung Flash-Prozess
  • Code Review und MISRA 2004/2012
  • Unterstützung bei Systemtest und Produktionsüberführung
  • Fehleranalyse Hard- und Software
  • Pflege Development-, Build- und Debug-Toolchain

Vector CANbedded CANoe CANdela ODX-Studio GENy Green Hills Multi-Debugger Green Hills C-Compiler PTC Integrity DOORS PRQA MISRA
Renesas RH850 CAN-Bus
Automobilzulieferer
Lippstadt
2 Jahre 4 Monate
2013-09 - 2015-12

Unterstützung Softwareentwicklung Smart Meter Gateway (SMGW)

SW Entwickler Embedded C/C++ SMGW C/C++ Linux Treiber-Programmierung
SW Entwickler Embedded C/C++
Projektinhalte:

Entwicklung eines Steuergeräts welches die Meßeinrichtungen der Meßstellenbetreiber (intelligente Stromzähler) mit den Verteilnetzbetreibern, Energielieferanten (Stromanbieter) und den Endverbrauchern verbindet.


  • Implementierung von Teilkomponenten
  • Umstellung auf eine L4-Microkernel Architektur
  • Anpassung BSP für Freescale i.MX28
  • Virtualisierung mit L4Linux
  • Anpassung der Treiber an L4Linux
  • Integration der Build-Umgebung (CMake, Eclipse)
  • Continous Build Integration (Jenkins, CppCheck)
Freescale i.MX28 (ARM9) Eclipse GNU ARM-Toolchain Fiasco.OC L4 Microkernel L4Linux Subversion CMake OpenSSL U-Boot Jenkins CppCheck
SMGW C/C++ Linux Treiber-Programmierung
Berlin
2 Jahre 6 Monate
2011-01 - 2013-06

Unterstützung im Bereich Softwareentwicklung ECU

SW Entwickler Embedded C/C++ J1939 UDS ODX ...
SW Entwickler Embedded C/C++
(zeitliche Überlappung mit nachfolgendem Projekt)

Projektinhalte:

Entwicklung der Diagnosekomponente für ein Steuergerät auf Embedded Linux mit Freescale i.MX35 (ARM11).

  • Diagnose UDS über J1939, Diagnosebeschreibung PDX/ODX
  • FlashUpdate
  • Erweiterung der CANoe Simulation und Diagnosetester
  • Inbetriebnahme neuer HW-Musterstände
  • Integration Build- und Deployment Workflow in Eclipse und Buildserver
  • Implementierung neuer Funktionsmodule, Integration
  • Code Optimierungen und Überarbeitung vorhandener Module
  • Fehleranalyse und Bugfixing im laufenden Produkt
Freescale i.MX35 Eclipse GNU ARM-Toolchain CAN Vecotr CANbedded CANoe ODX Studio
J1939 UDS ODX Diagnose Vector Tools ARM-Toolchain
Automotive/Automobilzulieferer
Dabendorf
3 Jahre 11 Monate
2009-03 - 2013-01

Plattformentwicklung für ein Sicherheitsmodul

Software Entwickler Embedded C UML
Software Entwickler Embedded C
(zeitliche Überlappung mit nachfolgendem Projekt)

Projektinhalte:

Framework für Win32, Embedded Linux und GreenHills Integrity auf Freescale QorIQ P2020/P1020/P1011 + FPGA + SmartCards.

 

  • Entwicklung Betriebssystem und Anbindung der SmartCards
  • Inbetriebnahme neuer HW-Musterstände
  • Anpassung BSP für U-Boot, Linux und Integrity 178B
  • Treiberentwicklung Linux und Integrity 178B für FPGA Anbindung
  • Dynamisches laden/umladen der FPGA Komponente im laufenden System (Hotplug PCIe)
  • Neuentwicklung Mehrstufiger Bootloader
  • Einbindung und Konfiguraton vom Separation Kernel
  • Implementierung neuer Funktionsmodule
  • Deployment-Kernel
  • Simulationsumgebung Win32
  • Code Optimierungen und Überarbeitung vorhandener Module
  • Implementierung Testcases (python basiert)
  • Fehleranalyse und Bugfixing im laufenden Produkt u. Diagnosetools

 

 

 
Freescale PowerPC QorIQ P2020/P1011 GreenHills Integrity 178B GreenHills Multi Visual Studio Infineon SLE/SLM76 ISO 7816 Keil-Compiler PC-Lint MISRA VxWorks 6.3 Enterprise Architekt
UML
Funkkommunikation/Systemanbieter
Berlin
8 Monate
2008-05 - 2008-12

Unterstützung im Bereich Softwareentwicklung ECU

Freescale S12X Analog Devices Blackfin BF534
(Folgeprojekt aus 08/2007)
 
  • Portierung von einer Single-CPU (HCS12) Anwendung auf eine Dual-Core Architektur
  • Inbetriebnahme neuer HW-Musterstände
  • Umsetzung und Anbindung vorhandener Funktionsmodule auf neue HW-Plattform
  • Implementierung neuer Funktionsmodule
  • Code Optimierungen und Überarbeitung vorhandener Module
  • Fehleranalyse und Bugfixes im laufenden Produkt und Diagnosesystem
Cosmic Compiler MS Visual Studio Visual DSP++ Debugger/ICE: ADZS-HPUSB-ICE iSYSTEM iC3000/iONE Lauterbach PowerDEBUG Standards: CAN CANoe GSM MCNet
Freescale S12X Analog Devices Blackfin BF534
Automotive/Automobilzulieferer
Dabendorf
8 Monate
2007-09 - 2008-04

Unterstützung im Bereich Softwareentwicklung/Code Analyse für mehrere KFZ-Steuergeräte (Xenon-Frontscheinwerfer)

CAN OSEK UDS

(Nachfolgeprojekt aus 02/2006)

 
  • Durchführung von Code Reviews
  • Auswertung und Klassifizierung Fehlerreports, Unterstützung bei Fehleranalyse, Fehlerbehebung.
  • Datensatzanpassung / Flash- Optimierung
  • Performance Monitoring OSEK-CPU-Auslastung/IRQ
  • Anbindung Flashbootloader, Diagnosemodul, neue Algorithmen
NEC V850 In-Circuit Emulator CANoe CANflash GreenHillls C-Compiler MKS-IM/-SI DOORS ProOSEK (3Soft)
CAN OSEK UDS
Automotive/Automobilzulieferer
Lippstadt
1 Jahr 1 Monat
2006-08 - 2007-08

Unterstützung im Bereich Softwareentwicklung ECU

 

  • Implementierung neuer Funktionsmodule (SMS, Multiparty, Tracing und Anbindung ans Kombiinstrument)
  • Speicheroptimierung (Flash-Footprint)
  • Code Optimierungen und Überarbeitung vorhandener Module (UNICODE Unterstützung)
  • Fehleranalyse und Bugfixing im laufenden Produkt u. Digagnosetools

Freescale HCS12 MS Visual Studio CAN CANoe GSM MCNet Cosmic Compiler
Automotive/Automobilzulieferer
Dabendorf
6 Monate
2006-02 - 2006-07

Entwicklung im Bereich Telco/Smart-Cards

Software-Entwickler ISO7816 3GPP TS 11.11 Samsung Calm 16 Series Smartcards
Software-Entwickler
  • Durchführung von Code Reviews
  • Code Optimierungen (Flash-Footprint)
  • Vorbereitung und Durchführung Entwicklertrainings, Schulungsunterlagen
  • Konzept für Umstellung Testsystem (Black-Box Tests, XML)

CalmSHINE 16 IDE MS Visual Studio
ISO7816 3GPP TS 11.11 Samsung Calm 16 Series Smartcards
Giesecke & Devrient GmbH
München
6 Monate
2005-09 - 2006-02

Unterstützung im Bereich Softwareentwicklung/Code Analyse für ein KFZ-Steuergerät (Xenon-Frontscheinwerfer).

CAN KWP2000 / DaimlerChrysler Diagnose LIN ...
  • Durchführung von Code Reviews
  • Auswertung und Klassifizierung Fehlerreports, Unterstützung bei Fehleranalyse, Fehlerbehebung.
  • Implementierung von Diagnosefunktionen im Flashbootloader.
  • Anpassung Failsafe-Matrix und ReactionLevel
  • Variantensteuerung / Datensatzanpassung / Flash- Optimierung
  • Überarbeitung der Low-Level Hardware-Diagnose im Bootloader und Kommunikation mit der Applikation
  • Performance Monitoring OSEK-CPU-Auslastung/IRQ im Idle/Betrieb/Diagnose
  • Implementierung von Sonderfunktionen für Kundenvorführung und Versuchsaufbauten

 

NEC V850 NEC In-Circuit V850-Emulator CANoe & LIN (Vector Informatik) CANflash DBKOMgen GreenHillls C-Compiler PRQA MISRA (Programming Research) MKS-IM ProOSEK (3Soft)
CAN KWP2000 / DaimlerChrysler Diagnose LIN OSEK
Hella KGaA Hueck & Co
Lippstadt
2 Jahre 5 Monate
2002-11 - 2005-03

Entwicklung im Bereich 2.5G GSM / GPRS Protokollstack

Software-Entwickler ETSI/3GPP Standards UML
Software-Entwickler

Plattform für Mobilfunksysteme, basierend auf einem em-bedded ARM7-Core (Texas Instrumens TCS und OMAP Chipset).

  • Bugfixing und Pflege der bestehenden Releases (z.B. AT-Befehlssatz, Phonebook, SMS, EMS, MMS, USSD, CSD, GPRS, Call Management(Voice), Simlock, CPHS, EONS, WAP, ...)
  • Interface zu Layer 2/3 Entities (SMS, CC, MM/GMM, SIM, SM, IP, UDP, PPP, ... ) und zum MMI (=User Interface)
  • Target-Tests und Validierung auf Rohde&Schwarz und Aspects gegen ETSI, 3GPP und UMTS Standards
  • Simulationstest auf Windows Umgebung mit TDC
  • Support von Kundenprojekten





Microsoft Visual Studio TMS470 embedded ARM-7 core Texas Instruments C-Compiler (32 Bit) Rational Clearcase
ETSI/3GPP Standards UML
Texas Instruments GmbH
Berlin
5 Monate
2002-07 - 2002-11

E/E Engineering für die Neuentwicklung eines Nutzfahrzeugs

Systems Engineering / Architektur
Systems Engineering / Architektur

Betreuung von Elektrikkomponenten und des gesamten Elektriksystems bei der Entwicklung eines neuen Nutzfahrzeuges. Die Tätigkeit umfaßte sowohl die Abstimmung mit den jeweiligen Automobilzulieferer als auch mit dem Hersteller.
Umfang: Ermitteln der Anforderungen; Erarbeiten von Spezifikationen für Lichtsysteme (Lastenhefte); Beurteilung von Lösungskonzepten hinsichtlich Realisierung, Prototypentiming und Kosten; Kostenermittlung und -optimierung für das Gesamtsystem Elektrik; Abstimmung zwischen Zulieferer und Auftraggeber auch im internationalen Markt.

Siemens VDO
Fallersleben
2 Monate
2002-01 - 2002-02

Entwicklung einer Dual-CAN-Bus Controller Platine auf Basis Intel 82527 CAN- Controller im PC104 Format

Software-Entwickler CAN-Open
Software-Entwickler

  • Schaltungsentwurf, mit Berücksichtigung der abweichenden Buszyklen der Infineon 167-Controller (Embedded Microcontroller)
  • Redesign der Buslogik auf der Backplane für PC104 Kompatibilität
  • Implementierung der Protokollschicht CAN-Open
CAN-Open
IBK GmbH
München
3 Monate
2001-01 - 2001-03

Microcontrollerprogrammierung für eine Anwendung in der Leistungselektronik

Software-Entwickler
Software-Entwickler
  • Emulation eines SLIO-CAN Bausteins durch einen SAB-505CA Microcontroller
  • Ausmessen der elektrischen Eigenschaften und des Timingverhaltens
  • Protokolltest auf CAN BUS Ebene

CAN-BUS C-Programmierung 8051 Derivate Echtzeitverhalten Keil-Compiler
IBK GmbH
München

Aus- und Weiterbildung

Aus- und Weiterbildung

Fachhochschulreife
seit 1995 sebständiger Entwickler

Position

Position

Embedded Softwareentwicklung C, C++, MISRA-C, Assembler

Hardwarenah, Automotive, RTOS, (RT-)Linux

Codereview Embedded C / Polyspace / MISRA Compliance

Diagnose UDS / Cyber Security (Smartcards, HSM) / Funktionale Sicherheit

Kompetenzen

Kompetenzen

Top-Skills

Embedded Software C/C++ Automotive Steuergeräteentwicklung CAN-Bus Microcontroller Vector Tools Embedded-Linux MISRA-C ISO 26262

Produkte / Standards / Erfahrungen / Methoden

C/C++
CAN
CAN-Bus
CANdela
Diab Compiler
Diagnose
DOORS
Eclipse
EEG
Enterprise Architekt
GENy
Git
Green Hills C-Compiler
Green Hills Debugger
Green Hills Multi
Green Hills Multi-Debugger
GreenHills Multi
GSM
IAR Embedded Workbench
Jenkins
LIN
Linux Treiber-Programmierung
Microsoft Visual Studio
MS Visual Studio
ODX
ODX-Studio
OpenSSL
OSEK
PC-Lint
PRQA MISRA
PTC Integrity
Rational Clearcase
Renesas RH850
Subversion
SVN
U-Boot
UDS
Vector CANbedded
Vector Tools
Visual Studio
Softwareentwicklung
===================
- von Embedded und Hardwarenah bis Windows-Programmierung
- V-Modell
- 8/16/32-Bit Microcontroller und SmartCards (auch Keil Compiler, K&R, ANSI-C, MISRA QA-C)

 

IDE:
- Visual Studio (langjährige Visual C++, MFC und Visual Basic Kenntnisse)
- Eclipse Umgebung
- GreenHills Multi
- CodeWarrior
- µVision

 

Versionsverwaltung:
- Subversion
- Rational ClearCase
- GIT
- Visual SourceSafe

- InstallShield
- MS-Office komplett, auch VBA Programmierung
- DOORS: DXL Programmierung, Import/Export, direkte C-Code Generierung aus DOORS
- Innovator: UML-Modellierung

Weitere Erfahrungen
====================
- CAN Bus (CANOpen) im embedded Bereich
- Gebäudeautomatisierung (RS485, Metasys)


Telekommunikation
=================
- GSM/GPRS Protokollstack
- Relevante ETS/3GPP Spezifikationen
- Protokolltester R&S und Orga
- Call Management auf Basis von TeleButtler und MS SQL-Server
- Konfiguration von Dialogic Voice-Boards (S2M und BRI)
- Anbindung an GSM-Schnittstellen


Dokumentenarchiv auf Basis von CE-Archiv und Arcis (unter HP UX)

- Datenbankanbindung (Oracle)
- Programmierung Rechercheclient und GUI für Informationssystem
- Anbindung an Webserver (Apache), Basis WEB-Client mit PHP3/4
- SAMBA


Administration Windows/Novell/MAC

- Aufbau von Rechnernetzwerken bis 200 Clients
- Inventarisierung von großen Netzwerken (>10.000 Clients)
- Betrieb der Server unter Novell und Windows NT (Compaq und andere Hersteller)
- Microsoft Exchange-Server 5.5 und 2000, Migration
- Microsoft SQL-Server, Oracle 8
- ActiveDirectory (Windows 2000 Server)
- Datensicherung mit Veritas BackupExec (NT), ArcServe (Novell) und Retrospect (MAC)
- Anbindung von Remote-Arbeitsplätzen (über NT-RAS und Routerlösungen (3Com, Ascend) bzw. VPN)
- Support der Clients auf Applikationsebene bis zur Hardware (Windows, Mac)
- Netzwerke (z.B. Routerkonfiguration), TCP/IP und IPX
- Netzwerksicherheit (Firewall, VPN)
- Konfiguration von Mail, DNS

Betriebssysteme

Echtzeitbetriebssysteme
RT-Linux, CMX, Nucleus, OSEK, Integrity 178B
HPUX
allgemeine Kenntnisse
Mac OS
seit System 7 bis OS-X, Administration
MS-DOS
seit MS-DOS 2.11
Novell
Seit Netware 3.1, Administration
OS/2
Seit OS/2 2.0
RTOS (Real Time OS)
RT-Linux, CMX, Nucleus, OSEK, Integrity 178B
Unix
Linux
Windows
Windows 1.01, 2.11, 3.0, 3.1, 3.11, 95, NT 3.5, NT 3.51, NT 4.0, 2000, XP, usw.
Windows CE
sowie Echtzeitbetriebssysteme (RTOS) wie Nucleus, OSEK und RTXC/Qadros

Programmiersprachen

Assembler
80x86 Assembler
Basic
Visual Basic mit sehr umfangreicher Projekterfahrung
C
ANSI-C, MISRA-C, 8/16/32 Bit Microcontroller und Windows Umgebung
C++
Windows Umgebung, MFC 4.2
CMake
CodeWarrior
PowerPC QorIQ
dBase
Maschinensprachen
80x86 Assembler und andere
Pascal
Turbo Pascal
PL/SQL
STM32CubeIDE
UML

Datenbanken

Access
Alle Versionen seit 1.0
DAO
auch RDO und ADO
DMS
Arcis, CE-Archiv
MS SQL Server
Entwicklung+Administration
ODBC
Erfahrungen auch mit ODBC-Treibern von Drittanbietern
Oracle
auf NT und UNIX, Administration
SQL
+entsprechende Projekterfahrungen
xBase
dBase seit Version 2

Datenkommunikation

Bus
CAN Bus
Ethernet
alle Varianten
Internet, Intranet
+Protokolle
ISDN
Modbus
NetBeui
NetBios
Novell
parallele Schnittstelle
PC-Anywhere
RFC
Router
RS232
RS485
SMTP
SNMP
TCP/IP
+die entsprechenden Protokolle
UUCP
Voice
Windows Netzwerk
auch in gemischten Umgebungen
Winsock
CAN Bus

Hardware

ARM Cortex
Bus
Projekterfahrung CAN-Bus und Allen-Bradley PLC
CD-Writer / Brenner
auch Langzeitarchivierung auf WORM/Jukeboxen
Echtzeitsysteme
OSEK, nucleus, RTXC/Quadros, CMX
embedded Systeme
8/16/32 Bit Microcontroller, auch ohne eigenes Betriebssystem
Emulatoren
für 8051, NEC V850, Infineon 167CR
Freescale S12X
Hardware entwickelt
auf x86 Basis unter WindowsNT (z.B. ISA-BUS-Erweiterungskarten für MSR-Anwendungen)
Messgeräte
Mikrocontroller
8051 Derivate, 167CR, NEC V850, Freescale S12X, BlackFin BF534, Freescale i.MX28 und i.MX35, Freescale QorIQ P2020/P1020/P1010
Motorola
Freescale S12X
NEC
NEC V850
NEC V850
PC
tiefgehende Hardwarekenntnisse der x86 Architektur
Scanner
(nicht nur Flachbettscanner) auch Kenntnisse in der digitalen Bildverarbeitung
Sensoren
im CAN-Bus und RS-485 Umfeld sowie Interface zu Allen-Bradley PLC-Systeme
Smartcard
Chipkarten (SmardCard, ISO 7816)
Soundkarten
Steuer und Regelsysteme
auf Basis WindowsNT mit Anbindung via Ethernet/RS485/Properitäre Schnittstellen
STM32
 

Berechnung / Simulation / Versuch / Validierung

CANoe
Hardware-in-the-Loop Simulation (HIL)
Software-in-the-Loop Simulation (SIL)

Branchen

Branchen

Automobilindustrie / Automotive
Telekommunikation / Mobilfunk
IT-Dienstleister / Internet Provider

Einsatzorte

Einsatzorte

Berlin (+100km) Malchin (+100km)
möglich

Projekte

Projekte

1 Jahr 8 Monate
2022-05 - 2023-12

SW-Entwicklung und Integration Elektrische Lenksysteme (EPS)

Software Entwickler Embedded C ASIL-D
Software Entwickler Embedded C
SW-Entwicklung Steuergerät
  • Implementierung SW Requirements / Change Requests
  • Laufzeitanalyse (WCET)
  • Performance-Optimierung der TriCore Architektur
  • Globales Memory Mapping
  • Fehleranalyse Hard- und Software
  • Sicherstellung ASIL-D Compiler und Libraries (Errata Monitoring)
  • Anpassung/Optimierung der Build-Umgebung
  • Pflege Development-, Build- und Debug-Toolchain
Infineon AURIX TriCore TC377 TASKING VX-Toolset AUTOSAR
ASIL-D
Automobilzulieferer
10 Monate
2021-07 - 2022-04

SW-Entwicklung Batteriemanagementsysteme (BMS)

Software Entwickler Embedded C
Software Entwickler Embedded C
Projektinhalte:

SW-Entwicklung Steuergerät

  • Implementierung SW Requirements / Change Requests
  • Erweiterung isoSPI Kommunikation BMS <-> Cell Monitoring Unit (CMU)
  • Aufbau/Support Cell Simulation
  • Fehleranalyse Hard- und Software
  • Code Review und MISRA 2004/2012
  • Anpassung/Optimierung der Build-Umgebung
  • Pflege Development-, Build- und Debug-Toolchain
Infineon AURIX TriCore TASKING VX-Toolset for TriCore Autosar CANoe isoSPI
Entwicklungsdienstleister/Automobilzulieferer
6 Monate
2020-12 - 2021-05

SW Entwicklung für ein Elektrofahrzeug

Software-Entwickler
Software-Entwickler

Nachfolgeprojekt aus 05/2020, identischer Projektinhalt

Hardwarenahe SW-Entwicklung für mehrere Steuergeräte in einem Fahrzeug.

  • Übernahme der vorhandenen Codebasis und Wiederherstellung der Compilierfähigkeit aufgrund fehlender Projektfiles
  • Code-Analyse, laufende Weiterentwicklung, Bugfixing.

Aufnahme der CAN-Architektur, Kommunikationsmatrix und Einarbeitung neuer bzw. geänderter Nodes

  • Erstellung DBC-File anhand von Nachrichtenkatalog (Excel) und Source-Code
  • Abstimmung der Erweiterungen bzgl. geänderter Nodes
  • Überarbeitung K-Matrix entsprechend den neuen Anforderungen
  • Umstellung der CAN-Botschaften in mehreren Steuergeräten und Funktionsanpassungen

Erstellung Restbussimulation mit CANoe

  • Implementierung der wichtigsten Node-Funktionen
  • Nachbildung der GUI für vollgraphische Tachoanzeige und Eingabeschalter
  • Implementierung der GUI-Funktionen

Test

  • Test der Steuergeräte im Zusammenspiel mit der Restbussimulation
  • Analyse und Bugfixing der Fehler im Bordnetz am Fahrzeug
STM32CubeIDE ARM Cortex CANoe
Automobilzulieferer
4 Monate
2020-07 - 2020-10

Unterstützung / Konzept im Bereich Smart Metering

Software-Entwickler SMGW Modbus EEG ...
Software-Entwickler

Konzeptarbeit für ein Steuergerät welches im Verbund mit einem Smart Meter Gateway die Steuerung elektrischer Verbraucher und Erzeuger entsprechend EEG / FNN-Lastenheft ermöglicht. Ziel ist das im EnWG geregelte netzdienliche Steuern von stuerbaren Verbrauchseinrichtungen.

  • Analyse/Bewertung unterschiedlicher Produktonzepte und Entwicklungsumgebung

  • Anbindung Geräteschnittstelle Modbus/TCP

  • Anbindung CLS-Schnittstelle SMGW

SMGW Modbus EEG FNN-Lastenheft CSL Gateway
n.n.
4 Monate
2020-02 - 2020-05

SW Entwicklung für ein Elektrofahrzeug

Software-Entwickler
Software-Entwickler

Hardwarenahe SW-Entwicklung für mehrere Steuergeräte in einem Fahrzeug.

  • Übernahme der vorhandenen Codebasis und Wiederherstellung der Compilierfähigkeit aufgrund fehlender Projektfiles
  • Code-Analyse, laufende Weiterentwicklung, Bugfixing.

Aufnahme der CAN-Architektur, Kommunikationsmatrix und Einarbeitung neuer bzw. geänderter Nodes

  • Erstellung DBC-File anhand von Nachrichtenkatalog (Excel) und Source-Code
  • Abstimmung der Erweiterungen bzgl. geänderter Nodes
  • Überarbeitung K-Matrix entsprechend den neuen Anforderungen
  • Umstellung der CAN-Botschaften in mehreren Steuergeräten und Funktionsanpassungen

Erstellung Restbussimulation mit CANoe

  • Implementierung der wichtigsten Node-Funktionen
  • Nachbildung der GUI für vollgraphische Tachoanzeige und Eingabeschalter
  • Implementierung der GUI-Funktionen

Test

  • Test der Steuergeräte im Zusammenspiel mit der Restbussimulation
  • Analyse und Bugfixing der Fehler im Bordnetz am Fahrzeug
IAR Embedded Workbench STM32 ARM Cortex CANoe
Automobilzulieferer
1 Jahr 3 Monate
2018-11 - 2020-01

Hardwarenahe SW-Entwicklung für ein Layer-2/3 Netzwerkgerät (Ethernet)

Software Entwickler Embedded C
Software Entwickler Embedded C
Projektbeschreibung/Tätigkeit:

Embedded Linux auf Quad ARM Cortex A53

Bare Metal auf ARM Cortex M3

 
  • Entwicklung der Firmware für die Systemüberwachung (ARM Cortex M3)
  • Ansteuerung Gerätedisplay
  • HW Überwachungsfunktionen im Batteriebetrieb (Ultra Low Power Design)
  • Batterie Management & RTC Funktionalität
  • Inbetriebnahme neuer HW-Musterstände, HW-Ergänzungen und Review
  • Embedded Linux (Quad Core ARM Cortex A53)
  • Konfiguration und Anpassung BSP, Einbindung der HW-Devices (USB, ISO7816, I2C, GPIOs)
  • Kommandointerface A53 <-> M3, Erstellung Datenprotokoll und API
  • Anbindung und Implementierung der Board-Testfunktionen
  • Implementierung Production Tools & Support
  • In System Flash Update
  • Code Optimierungen und Überarbeitung vorhandener Module
  • Fehleranalyse und Bugfixing im laufenden Produkt u. Diagnosetools

 

Eingesetzte Technologien:

ARM Cortex M3 32-bit Microcontroller, MPSoC Quad ARM Cortex A53, Embedded Linux, Eclipse, GCC/GNU-Toolchain, git

ARM Cortex Xilinks Zynq Eclipse GCC/GNU-Toolchain Git
Netzwerke/Systemanbieter
Berlin
1 Jahr 1 Monat
2017-10 - 2018-10

Software-Entwicklung für ein Steuergerät im Bereich Batteriemanagementsysteme (BMS) mit Schwerpunkt auf Funktionale Sicherheit (ISO 26262)

Software Entwickler Embedded C
Software Entwickler Embedded C
Projektinhalte:

SW-Entwicklung Steuergerät


  • SW Requirements Review
  • Implementierung SW Requirements / Change Requests
  • E2E Absicherung Kommunikationsprotokoll
  • Fehleranalyse Hard- und Software
  • Code Review und MISRA 2004/2012
  • Anpassung/Optimierung der Build-Umgebung
  • Pflege Development-, Build- und Debug-Toolchain
Freescale PowerPC MPC56xx / MPC57xx DOORS CANoe Diab Compiler iSYSTEM winIDEA NANt build Vector Tools SVN Eclipse CAN-Bus / GMLAN
Entwicklungsdienstleister/Automobilzulieferer
1 Jahr 7 Monate
2016-02 - 2017-08

Unterstützung im Bereich Software-Architektur für ein Steuergerät

Software Entwickler Embedded C Renesas RH850 CAN-Bus
Software Entwickler Embedded C

Projektinhalte:

SW-Entwicklung Steuergerät


  • Implementierung der Fahrzeugdiagnose und Absicherung nach CyberSecurity Vorgaben
  • Kontinuierliche Erweiterung der CANoe Simulation
  • Integration Flashbootloader
  • Konfiguration & Anpassung BSP
  • Anpassung/Optimierung der Build-Umgebung
  • Code Optimierung bzgl. Speicherverbrauch/Laufzeit
  • Implementierung Flash-Prozess
  • Code Review und MISRA 2004/2012
  • Unterstützung bei Systemtest und Produktionsüberführung
  • Fehleranalyse Hard- und Software
  • Pflege Development-, Build- und Debug-Toolchain

Vector CANbedded CANoe CANdela ODX-Studio GENy Green Hills Multi-Debugger Green Hills C-Compiler PTC Integrity DOORS PRQA MISRA
Renesas RH850 CAN-Bus
Automobilzulieferer
Lippstadt
2 Jahre 4 Monate
2013-09 - 2015-12

Unterstützung Softwareentwicklung Smart Meter Gateway (SMGW)

SW Entwickler Embedded C/C++ SMGW C/C++ Linux Treiber-Programmierung
SW Entwickler Embedded C/C++
Projektinhalte:

Entwicklung eines Steuergeräts welches die Meßeinrichtungen der Meßstellenbetreiber (intelligente Stromzähler) mit den Verteilnetzbetreibern, Energielieferanten (Stromanbieter) und den Endverbrauchern verbindet.


  • Implementierung von Teilkomponenten
  • Umstellung auf eine L4-Microkernel Architektur
  • Anpassung BSP für Freescale i.MX28
  • Virtualisierung mit L4Linux
  • Anpassung der Treiber an L4Linux
  • Integration der Build-Umgebung (CMake, Eclipse)
  • Continous Build Integration (Jenkins, CppCheck)
Freescale i.MX28 (ARM9) Eclipse GNU ARM-Toolchain Fiasco.OC L4 Microkernel L4Linux Subversion CMake OpenSSL U-Boot Jenkins CppCheck
SMGW C/C++ Linux Treiber-Programmierung
Berlin
2 Jahre 6 Monate
2011-01 - 2013-06

Unterstützung im Bereich Softwareentwicklung ECU

SW Entwickler Embedded C/C++ J1939 UDS ODX ...
SW Entwickler Embedded C/C++
(zeitliche Überlappung mit nachfolgendem Projekt)

Projektinhalte:

Entwicklung der Diagnosekomponente für ein Steuergerät auf Embedded Linux mit Freescale i.MX35 (ARM11).

  • Diagnose UDS über J1939, Diagnosebeschreibung PDX/ODX
  • FlashUpdate
  • Erweiterung der CANoe Simulation und Diagnosetester
  • Inbetriebnahme neuer HW-Musterstände
  • Integration Build- und Deployment Workflow in Eclipse und Buildserver
  • Implementierung neuer Funktionsmodule, Integration
  • Code Optimierungen und Überarbeitung vorhandener Module
  • Fehleranalyse und Bugfixing im laufenden Produkt
Freescale i.MX35 Eclipse GNU ARM-Toolchain CAN Vecotr CANbedded CANoe ODX Studio
J1939 UDS ODX Diagnose Vector Tools ARM-Toolchain
Automotive/Automobilzulieferer
Dabendorf
3 Jahre 11 Monate
2009-03 - 2013-01

Plattformentwicklung für ein Sicherheitsmodul

Software Entwickler Embedded C UML
Software Entwickler Embedded C
(zeitliche Überlappung mit nachfolgendem Projekt)

Projektinhalte:

Framework für Win32, Embedded Linux und GreenHills Integrity auf Freescale QorIQ P2020/P1020/P1011 + FPGA + SmartCards.

 

  • Entwicklung Betriebssystem und Anbindung der SmartCards
  • Inbetriebnahme neuer HW-Musterstände
  • Anpassung BSP für U-Boot, Linux und Integrity 178B
  • Treiberentwicklung Linux und Integrity 178B für FPGA Anbindung
  • Dynamisches laden/umladen der FPGA Komponente im laufenden System (Hotplug PCIe)
  • Neuentwicklung Mehrstufiger Bootloader
  • Einbindung und Konfiguraton vom Separation Kernel
  • Implementierung neuer Funktionsmodule
  • Deployment-Kernel
  • Simulationsumgebung Win32
  • Code Optimierungen und Überarbeitung vorhandener Module
  • Implementierung Testcases (python basiert)
  • Fehleranalyse und Bugfixing im laufenden Produkt u. Diagnosetools

 

 

 
Freescale PowerPC QorIQ P2020/P1011 GreenHills Integrity 178B GreenHills Multi Visual Studio Infineon SLE/SLM76 ISO 7816 Keil-Compiler PC-Lint MISRA VxWorks 6.3 Enterprise Architekt
UML
Funkkommunikation/Systemanbieter
Berlin
8 Monate
2008-05 - 2008-12

Unterstützung im Bereich Softwareentwicklung ECU

Freescale S12X Analog Devices Blackfin BF534
(Folgeprojekt aus 08/2007)
 
  • Portierung von einer Single-CPU (HCS12) Anwendung auf eine Dual-Core Architektur
  • Inbetriebnahme neuer HW-Musterstände
  • Umsetzung und Anbindung vorhandener Funktionsmodule auf neue HW-Plattform
  • Implementierung neuer Funktionsmodule
  • Code Optimierungen und Überarbeitung vorhandener Module
  • Fehleranalyse und Bugfixes im laufenden Produkt und Diagnosesystem
Cosmic Compiler MS Visual Studio Visual DSP++ Debugger/ICE: ADZS-HPUSB-ICE iSYSTEM iC3000/iONE Lauterbach PowerDEBUG Standards: CAN CANoe GSM MCNet
Freescale S12X Analog Devices Blackfin BF534
Automotive/Automobilzulieferer
Dabendorf
8 Monate
2007-09 - 2008-04

Unterstützung im Bereich Softwareentwicklung/Code Analyse für mehrere KFZ-Steuergeräte (Xenon-Frontscheinwerfer)

CAN OSEK UDS

(Nachfolgeprojekt aus 02/2006)

 
  • Durchführung von Code Reviews
  • Auswertung und Klassifizierung Fehlerreports, Unterstützung bei Fehleranalyse, Fehlerbehebung.
  • Datensatzanpassung / Flash- Optimierung
  • Performance Monitoring OSEK-CPU-Auslastung/IRQ
  • Anbindung Flashbootloader, Diagnosemodul, neue Algorithmen
NEC V850 In-Circuit Emulator CANoe CANflash GreenHillls C-Compiler MKS-IM/-SI DOORS ProOSEK (3Soft)
CAN OSEK UDS
Automotive/Automobilzulieferer
Lippstadt
1 Jahr 1 Monat
2006-08 - 2007-08

Unterstützung im Bereich Softwareentwicklung ECU

 

  • Implementierung neuer Funktionsmodule (SMS, Multiparty, Tracing und Anbindung ans Kombiinstrument)
  • Speicheroptimierung (Flash-Footprint)
  • Code Optimierungen und Überarbeitung vorhandener Module (UNICODE Unterstützung)
  • Fehleranalyse und Bugfixing im laufenden Produkt u. Digagnosetools

Freescale HCS12 MS Visual Studio CAN CANoe GSM MCNet Cosmic Compiler
Automotive/Automobilzulieferer
Dabendorf
6 Monate
2006-02 - 2006-07

Entwicklung im Bereich Telco/Smart-Cards

Software-Entwickler ISO7816 3GPP TS 11.11 Samsung Calm 16 Series Smartcards
Software-Entwickler
  • Durchführung von Code Reviews
  • Code Optimierungen (Flash-Footprint)
  • Vorbereitung und Durchführung Entwicklertrainings, Schulungsunterlagen
  • Konzept für Umstellung Testsystem (Black-Box Tests, XML)

CalmSHINE 16 IDE MS Visual Studio
ISO7816 3GPP TS 11.11 Samsung Calm 16 Series Smartcards
Giesecke & Devrient GmbH
München
6 Monate
2005-09 - 2006-02

Unterstützung im Bereich Softwareentwicklung/Code Analyse für ein KFZ-Steuergerät (Xenon-Frontscheinwerfer).

CAN KWP2000 / DaimlerChrysler Diagnose LIN ...
  • Durchführung von Code Reviews
  • Auswertung und Klassifizierung Fehlerreports, Unterstützung bei Fehleranalyse, Fehlerbehebung.
  • Implementierung von Diagnosefunktionen im Flashbootloader.
  • Anpassung Failsafe-Matrix und ReactionLevel
  • Variantensteuerung / Datensatzanpassung / Flash- Optimierung
  • Überarbeitung der Low-Level Hardware-Diagnose im Bootloader und Kommunikation mit der Applikation
  • Performance Monitoring OSEK-CPU-Auslastung/IRQ im Idle/Betrieb/Diagnose
  • Implementierung von Sonderfunktionen für Kundenvorführung und Versuchsaufbauten

 

NEC V850 NEC In-Circuit V850-Emulator CANoe & LIN (Vector Informatik) CANflash DBKOMgen GreenHillls C-Compiler PRQA MISRA (Programming Research) MKS-IM ProOSEK (3Soft)
CAN KWP2000 / DaimlerChrysler Diagnose LIN OSEK
Hella KGaA Hueck & Co
Lippstadt
2 Jahre 5 Monate
2002-11 - 2005-03

Entwicklung im Bereich 2.5G GSM / GPRS Protokollstack

Software-Entwickler ETSI/3GPP Standards UML
Software-Entwickler

Plattform für Mobilfunksysteme, basierend auf einem em-bedded ARM7-Core (Texas Instrumens TCS und OMAP Chipset).

  • Bugfixing und Pflege der bestehenden Releases (z.B. AT-Befehlssatz, Phonebook, SMS, EMS, MMS, USSD, CSD, GPRS, Call Management(Voice), Simlock, CPHS, EONS, WAP, ...)
  • Interface zu Layer 2/3 Entities (SMS, CC, MM/GMM, SIM, SM, IP, UDP, PPP, ... ) und zum MMI (=User Interface)
  • Target-Tests und Validierung auf Rohde&Schwarz und Aspects gegen ETSI, 3GPP und UMTS Standards
  • Simulationstest auf Windows Umgebung mit TDC
  • Support von Kundenprojekten





Microsoft Visual Studio TMS470 embedded ARM-7 core Texas Instruments C-Compiler (32 Bit) Rational Clearcase
ETSI/3GPP Standards UML
Texas Instruments GmbH
Berlin
5 Monate
2002-07 - 2002-11

E/E Engineering für die Neuentwicklung eines Nutzfahrzeugs

Systems Engineering / Architektur
Systems Engineering / Architektur

Betreuung von Elektrikkomponenten und des gesamten Elektriksystems bei der Entwicklung eines neuen Nutzfahrzeuges. Die Tätigkeit umfaßte sowohl die Abstimmung mit den jeweiligen Automobilzulieferer als auch mit dem Hersteller.
Umfang: Ermitteln der Anforderungen; Erarbeiten von Spezifikationen für Lichtsysteme (Lastenhefte); Beurteilung von Lösungskonzepten hinsichtlich Realisierung, Prototypentiming und Kosten; Kostenermittlung und -optimierung für das Gesamtsystem Elektrik; Abstimmung zwischen Zulieferer und Auftraggeber auch im internationalen Markt.

Siemens VDO
Fallersleben
2 Monate
2002-01 - 2002-02

Entwicklung einer Dual-CAN-Bus Controller Platine auf Basis Intel 82527 CAN- Controller im PC104 Format

Software-Entwickler CAN-Open
Software-Entwickler

  • Schaltungsentwurf, mit Berücksichtigung der abweichenden Buszyklen der Infineon 167-Controller (Embedded Microcontroller)
  • Redesign der Buslogik auf der Backplane für PC104 Kompatibilität
  • Implementierung der Protokollschicht CAN-Open
CAN-Open
IBK GmbH
München
3 Monate
2001-01 - 2001-03

Microcontrollerprogrammierung für eine Anwendung in der Leistungselektronik

Software-Entwickler
Software-Entwickler
  • Emulation eines SLIO-CAN Bausteins durch einen SAB-505CA Microcontroller
  • Ausmessen der elektrischen Eigenschaften und des Timingverhaltens
  • Protokolltest auf CAN BUS Ebene

CAN-BUS C-Programmierung 8051 Derivate Echtzeitverhalten Keil-Compiler
IBK GmbH
München

Aus- und Weiterbildung

Aus- und Weiterbildung

Fachhochschulreife
seit 1995 sebständiger Entwickler

Position

Position

Embedded Softwareentwicklung C, C++, MISRA-C, Assembler

Hardwarenah, Automotive, RTOS, (RT-)Linux

Codereview Embedded C / Polyspace / MISRA Compliance

Diagnose UDS / Cyber Security (Smartcards, HSM) / Funktionale Sicherheit

Kompetenzen

Kompetenzen

Top-Skills

Embedded Software C/C++ Automotive Steuergeräteentwicklung CAN-Bus Microcontroller Vector Tools Embedded-Linux MISRA-C ISO 26262

Produkte / Standards / Erfahrungen / Methoden

C/C++
CAN
CAN-Bus
CANdela
Diab Compiler
Diagnose
DOORS
Eclipse
EEG
Enterprise Architekt
GENy
Git
Green Hills C-Compiler
Green Hills Debugger
Green Hills Multi
Green Hills Multi-Debugger
GreenHills Multi
GSM
IAR Embedded Workbench
Jenkins
LIN
Linux Treiber-Programmierung
Microsoft Visual Studio
MS Visual Studio
ODX
ODX-Studio
OpenSSL
OSEK
PC-Lint
PRQA MISRA
PTC Integrity
Rational Clearcase
Renesas RH850
Subversion
SVN
U-Boot
UDS
Vector CANbedded
Vector Tools
Visual Studio
Softwareentwicklung
===================
- von Embedded und Hardwarenah bis Windows-Programmierung
- V-Modell
- 8/16/32-Bit Microcontroller und SmartCards (auch Keil Compiler, K&R, ANSI-C, MISRA QA-C)

 

IDE:
- Visual Studio (langjährige Visual C++, MFC und Visual Basic Kenntnisse)
- Eclipse Umgebung
- GreenHills Multi
- CodeWarrior
- µVision

 

Versionsverwaltung:
- Subversion
- Rational ClearCase
- GIT
- Visual SourceSafe

- InstallShield
- MS-Office komplett, auch VBA Programmierung
- DOORS: DXL Programmierung, Import/Export, direkte C-Code Generierung aus DOORS
- Innovator: UML-Modellierung

Weitere Erfahrungen
====================
- CAN Bus (CANOpen) im embedded Bereich
- Gebäudeautomatisierung (RS485, Metasys)


Telekommunikation
=================
- GSM/GPRS Protokollstack
- Relevante ETS/3GPP Spezifikationen
- Protokolltester R&S und Orga
- Call Management auf Basis von TeleButtler und MS SQL-Server
- Konfiguration von Dialogic Voice-Boards (S2M und BRI)
- Anbindung an GSM-Schnittstellen


Dokumentenarchiv auf Basis von CE-Archiv und Arcis (unter HP UX)

- Datenbankanbindung (Oracle)
- Programmierung Rechercheclient und GUI für Informationssystem
- Anbindung an Webserver (Apache), Basis WEB-Client mit PHP3/4
- SAMBA


Administration Windows/Novell/MAC

- Aufbau von Rechnernetzwerken bis 200 Clients
- Inventarisierung von großen Netzwerken (>10.000 Clients)
- Betrieb der Server unter Novell und Windows NT (Compaq und andere Hersteller)
- Microsoft Exchange-Server 5.5 und 2000, Migration
- Microsoft SQL-Server, Oracle 8
- ActiveDirectory (Windows 2000 Server)
- Datensicherung mit Veritas BackupExec (NT), ArcServe (Novell) und Retrospect (MAC)
- Anbindung von Remote-Arbeitsplätzen (über NT-RAS und Routerlösungen (3Com, Ascend) bzw. VPN)
- Support der Clients auf Applikationsebene bis zur Hardware (Windows, Mac)
- Netzwerke (z.B. Routerkonfiguration), TCP/IP und IPX
- Netzwerksicherheit (Firewall, VPN)
- Konfiguration von Mail, DNS

Betriebssysteme

Echtzeitbetriebssysteme
RT-Linux, CMX, Nucleus, OSEK, Integrity 178B
HPUX
allgemeine Kenntnisse
Mac OS
seit System 7 bis OS-X, Administration
MS-DOS
seit MS-DOS 2.11
Novell
Seit Netware 3.1, Administration
OS/2
Seit OS/2 2.0
RTOS (Real Time OS)
RT-Linux, CMX, Nucleus, OSEK, Integrity 178B
Unix
Linux
Windows
Windows 1.01, 2.11, 3.0, 3.1, 3.11, 95, NT 3.5, NT 3.51, NT 4.0, 2000, XP, usw.
Windows CE
sowie Echtzeitbetriebssysteme (RTOS) wie Nucleus, OSEK und RTXC/Qadros

Programmiersprachen

Assembler
80x86 Assembler
Basic
Visual Basic mit sehr umfangreicher Projekterfahrung
C
ANSI-C, MISRA-C, 8/16/32 Bit Microcontroller und Windows Umgebung
C++
Windows Umgebung, MFC 4.2
CMake
CodeWarrior
PowerPC QorIQ
dBase
Maschinensprachen
80x86 Assembler und andere
Pascal
Turbo Pascal
PL/SQL
STM32CubeIDE
UML

Datenbanken

Access
Alle Versionen seit 1.0
DAO
auch RDO und ADO
DMS
Arcis, CE-Archiv
MS SQL Server
Entwicklung+Administration
ODBC
Erfahrungen auch mit ODBC-Treibern von Drittanbietern
Oracle
auf NT und UNIX, Administration
SQL
+entsprechende Projekterfahrungen
xBase
dBase seit Version 2

Datenkommunikation

Bus
CAN Bus
Ethernet
alle Varianten
Internet, Intranet
+Protokolle
ISDN
Modbus
NetBeui
NetBios
Novell
parallele Schnittstelle
PC-Anywhere
RFC
Router
RS232
RS485
SMTP
SNMP
TCP/IP
+die entsprechenden Protokolle
UUCP
Voice
Windows Netzwerk
auch in gemischten Umgebungen
Winsock
CAN Bus

Hardware

ARM Cortex
Bus
Projekterfahrung CAN-Bus und Allen-Bradley PLC
CD-Writer / Brenner
auch Langzeitarchivierung auf WORM/Jukeboxen
Echtzeitsysteme
OSEK, nucleus, RTXC/Quadros, CMX
embedded Systeme
8/16/32 Bit Microcontroller, auch ohne eigenes Betriebssystem
Emulatoren
für 8051, NEC V850, Infineon 167CR
Freescale S12X
Hardware entwickelt
auf x86 Basis unter WindowsNT (z.B. ISA-BUS-Erweiterungskarten für MSR-Anwendungen)
Messgeräte
Mikrocontroller
8051 Derivate, 167CR, NEC V850, Freescale S12X, BlackFin BF534, Freescale i.MX28 und i.MX35, Freescale QorIQ P2020/P1020/P1010
Motorola
Freescale S12X
NEC
NEC V850
NEC V850
PC
tiefgehende Hardwarekenntnisse der x86 Architektur
Scanner
(nicht nur Flachbettscanner) auch Kenntnisse in der digitalen Bildverarbeitung
Sensoren
im CAN-Bus und RS-485 Umfeld sowie Interface zu Allen-Bradley PLC-Systeme
Smartcard
Chipkarten (SmardCard, ISO 7816)
Soundkarten
Steuer und Regelsysteme
auf Basis WindowsNT mit Anbindung via Ethernet/RS485/Properitäre Schnittstellen
STM32
 

Berechnung / Simulation / Versuch / Validierung

CANoe
Hardware-in-the-Loop Simulation (HIL)
Software-in-the-Loop Simulation (SIL)

Branchen

Branchen

Automobilindustrie / Automotive
Telekommunikation / Mobilfunk
IT-Dienstleister / Internet Provider

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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