Softwareentwickler für Embedded Systeme
Aktualisiert am 10.02.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 10.02.2025
Verfügbar zu: 100%
davon vor Ort: 100%
C/C++
Embedded
ISO 15118
Linux
Atlassian JIRA
Git
Python
Bash
Eclipse
Lauterbach Debugger
Visual Studio
Emobility
Rhapsody
Multi-Kamerasystem
Deutsch
fließend
Englisch
fließend
Spanisch
Muttersprache

Einsatzorte

Einsatzorte

München, Kreis Passau (+200km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

3 Monate
2024-11 - heute

Erweiterung der Funktionalität von AC-Lade-Wallboxen

Embedded-Software Consultant C/C++ QT5 (QT Creator) Embedded Linux (STM32MP1x) ...
Embedded-Software Consultant
  • Erweiterung der Funktionalität von AC-Lade-Wallboxen zur Unterstützung der Vertragszertifikatsaktualisierung basierend auf ISO-15118 und OCPP 2.0.
  • Unterstützung bei der Fehlerbehebung (Bug Fixing) und kontinuierliche Optimierung der Software. 
C/C++ QT5 (QT Creator) Embedded Linux (STM32MP1x) Git Vector CANoe ISO15118-2. OCPP 2.0.
eSystems GmbH
Wendlingen
3 Monate
2024-08 - 2024-10

Mitarbeit als Kernteammitglied bei der Entwicklung eines digitalen Stellwerks

Systemingenieur IBM Jazz IBM Engineering Lifecycle Management (ELM) IBM Rhapsody ...
Systemingenieur
  • Mitarbeit als Kernteammitglied bei der Entwicklung eines digitalen Stellwerks (DSTW), mit Schwerpunkt auf der Implementierung der Systemlogik im Rahmen eines modellbasierten Systems Engineering (MBSE).
  • Entwicklung von Funktionen zur Interpretation von Bedienkommandos, die vom iBS-Z über die SCI-CC_LST-Schnittstelle empfangen werden, um die Systemreaktionsfähigkeit und Zuverlässigkeit zu gewährleisten.
  • Unterstützung bei der Integration von CodeSonar in Visual Studio für statische Analysen zur Sicherstellung der Codequalität in der Entwicklungsumgebung.
IBM Jazz IBM Engineering Lifecycle Management (ELM) IBM Rhapsody Visual Studio CodeSonar
Pintsch GmbH
Dinslaken
1 Jahr 5 Monate
2023-02 - 2024-06

Unterstützung bei der Entwicklung einer neuen Generation

Embedded-Software Consultant C/C++ QT5 (QT Creator) Embedded Linux (STM32MP1x) ...
Embedded-Software Consultant

Unterstützung bei der Entwicklung einer neuen Generation von AC-Lade-Wallboxen für öffentliche und private Umgebungen, mit Schwerpunkt auf der Einhaltung von ISO 15118 und IEC 61851-1, einschließlich:

  • Erweiterung der AC-Ladeunterstützung im öffentlichen Umfeld durch die Implementierung von Plug and Charge (PnC) und External Identification Means (EIM) über OCPP 1.6J mit ISO 15118-Erweiterungen.
  • Implementierung der Installation des ISO-15118 EV-Vertragszertifikats unter Einbindung der Public Key Infrastructure (PKI) von Hubject.
  • Durchführung von Fehlerbehebungen sowie Leistungs- und Stabilitätsverbesserungen der Wallboxen, um eine zuverlässige Funktionalität sicherzustellen.
C/C++ QT5 (QT Creator) Embedded Linux (STM32MP1x) Git Vector CANoe Power Line Communication (Qualcomm´s QCA7005) ISO15118-2. OCPP
eSystems GmbH
Wendlingen
2 Jahre 7 Monate
2021-02 - 2023-08

Inbetriebnahme eines Gateway-Boards basierend auf dem S32G-SoC von NXP

Embedded-Software Consultant C/C++ Lauterbach TRACE32 PowerDebug U-boot ...
Embedded-Software Consultant
Inbetriebnahme eines Gateway-Boards basierend auf dem S32G-SoC von NXP, einschließlich:
  • Anpassung von U-Boot (Stromversorgung, GPIOs und Flash-Konfiguration).
  • Programmierung von Linux-Treibern und Anpassung des Device-Trees.
  • Erstellung mehrerer Testfälle für alle Peripheriegeräte, um sicherzustellen, dass diese ordnungsgemäß betriebsbereit sind und ihre Funktionen korrekt ausführen (z. B. I2C, CAN-Bus, Ethernet-Switch, PCIe, eMMC, QSPI-NOR-Speicher).
  • Konfiguration und Anpassung von QNX-Neutrino für die gleiche Plattform (Startcode, Treiber-Setup).
  • Programmierung und Pflege mehrerer Practice-Skripte für den Lauterbach JTAG Debugger zum Debuggen und Tracing von U-Boot, Linux und QNX.
C/C++ Lauterbach TRACE32 PowerDebug U-boot Linux QNX Git JIRA
Continental AG
Ulm
1 Jahr 6 Monate
2019-08 - 2021-01

Erstellung von Design, Implementierung

Embedded-Software Consultant C/C++ TI Code Composer Studio TI-RTOS (TDA2Px SoC) ...
Embedded-Software Consultant

Erstellung von Design, Implementierung, statischer Codeanalyse, Modultests, Integration und Fehlerbehebung für ein CMS (Camera Monitoring System).

Entwicklung von Bootloader (SBL), Treibern, und Applikations-Modulen, unter anderem: 

  • Firmware-Update über CAN (SPI-Bridge)
  • IPC für die Luminanz-Übertragung zur Helligkeitseinstellung des Displays
  • Timing-Anpassung des Displays, einschließlich Spread Spectrum Clocking zur EMI-Reduzierung
  • DDR3-Timing
  • Leistungsverbesserung des Flash (QSPI)-Treibers
  • Verwaltung von Kamera-Views (Notfall-Views)
  • Tooling (QSPI Flash Firmware Writer-Skript über JTAG, SPI-Protokolldecoder)

C/C++ TI Code Composer Studio TI-RTOS (TDA2Px SoC) Git Vector CANoe JIRA Gerrit JTAG (Blackhawk USB560v2) PC-Lint. FPD-Link III
SMR Automotive Mirrors GmbH
Stuttgart
3 Jahre
2016-08 - 2019-07

Abstimmung, Organisation und Dokumentation kundenspezifischer Anforderungen

Embedded-Software Consultant C/C++ QT5 (QT Creator) Embedded Linux (NXP i.MX6SoloX) ...
Embedded-Software Consultant
  • Abstimmung, Organisation und Dokumentation kundenspezifischer Anforderungen (OEM) der V2G Ladekommunikation eines intelligenten Ladekabels (ICCPD).
  • V2G-Stack Integration und Implementierung der Anforderungen bei der Entwicklung einer ICCPD.
  • Implementierung der TLS-Kommunikation auf Basis der ISO-15118.
  • Entwicklung einer Zustandsmachine zur Steuerung des Basic Charging und HLC-C.
  • Integration der Zertifikatskette für TLS-Verbindung und Contract-Zertifikat Verifizierung.
  • Konfiguration und Kalibrierung von PLC-Chips für V2G und HomePlug Kommunikation.
  • Unterstützung der Automatisierung der V2G Testsysteme.
C/C++ QT5 (QT Creator) Embedded Linux (NXP i.MX6SoloX) Git Vector CANoe Power Line Communication (Qualcomm´s QCA7005) Codebeamer (Application Lifecycle Management)
eSystems GmbH
Wendlingen
1 Jahr
2015-08 - 2016-07

Entwicklung und Anpassung von Gateway Applikation

Embedded-Software Consultant C/C++ Python C# ...
Embedded-Software Consultant
  • Profibus Master Stack Integrierung (Profibus-DP/CAN zu Ethercat Gateway).
  • Entwicklung und Anpassung von Gateway Applikation unter Embedded Linux.
  • CAN-BUS und Profibus: Fehlersuche und ?behebung.
  • Entwicklung eines C#-Tool für Code-Generierung.
C/C++ Python C# Eclipse Mercurial Vector CANoe Softing Profibus Analyzer Team Foundation Server Enterprise Architect Mantis
Gomtec (ABB)
Seefeld
1 Jahr 1 Monat
2014-06 - 2015-06

Hardwareinbetriebnahme von ARM-Plattformen

Embedded-Software Consultant C/C++ Assembler JTAG (Lauterbach) ...
Embedded-Software Consultant
  • Hardwareinbetriebnahme von ARM-Plattformen (Freescale i.MX6).
  • Windows Embedded Compact 2013 Kernel- und Bootloader-Entwicklung.
  • Entwicklung und Anpassung von Treibern (z.B. NOR-Flash, Audio codec, Ethernet, UMTS modem, WiFi).
  • Hardware-Layout Abstimmung und Review.
  • Fehlersuche und -behebung sowie Performance-Optimierung.
C/C++ Assembler JTAG (Lauterbach) Visual Studio 2013 Visual SourceSafe
IAV
Berlin
1 Jahr 1 Monat
2013-05 - 2014-05

C++ Softwareentwicklung und Implementierung von RBC

Software-Entwickler (Freiberuflich) C++ Visual Studio 2010 Eclipse CDT ...
Software-Entwickler (Freiberuflich)

  • C++ Softwareentwicklung und Implementierung von RBC (automatische Zugsicherungszentrale) Funktionalitäten wie z.B. Kilometrierung und Langsamfahrstelle.
  • Erstellen und Modellierung der Designs (UML, Entwurfsmuster).
  • Anforderungsmanagement mithilfe des Tools DOORS; Wartung und Pflege der DXL Skripte.
  • Erstellung von Testplänen und Testfallspezifikationen.
  • Erstellung und Management von Testumgebungen; Testautomatisierung und Skripting.
  • Software-Development Prozesse (V-Modell, Scrum).
  • Safety-Umfeld (Cenelec SIL 4 Standard).

C++ Visual Studio 2010 Eclipse CDT IBM DOORS UCM (ClearCase) ClearQuest Jazz Visio
Siemens
Braunschweig
1 Jahr 2 Monate
2012-01 - 2013-02

Adaptierung des Windows CE-Kernel an eine kundenspezifische Hardwareplattform

Embedded Software-Entwickler (Freiberuflich) C/C++ Assembler Visual Studio 2005/2008 ...
Embedded Software-Entwickler (Freiberuflich)
  • Adaptierung des Windows CE-Kernel an eine kundenspezifische Hardwareplattform.
  • Implementierung des OEM-Adaptation-Layers (OAL) und Erzeugung des zugehörigen BoardSupport-Packages (BSP).
  • Implementierung von Windows CE-Gerätetreibern für die Ansteuerung individueller Peripherie, wie zum Beispiel: RTC, Display, USB, CF-IDE, serielle Ports, Companion Chips.
  • Erstellung von Test-Applikationen zur Hardware-Validierung laut Pflichtenheft, sowie Testframework für Hardware-Fertigung.
  • Wartung und Fehlerbehebung.
  • Inbetriebnahme von Windows Compact 7 auf eine Hardwareplattform mit TI-AM37xx CPU (ARM Cortex-A8).
  • Inbetriebnahme von Android 4.0 auf eine Hardwareplattform mit TI-AM37xx CPU (ARM Cortex-A8).
C/C++ Assembler Visual Studio 2005/2008 SVN Git .NET CF Bugtracker
Ultratronik GmbH
Gilching
5 Jahre 10 Monate
2006-03 - 2011-12

Konfiguration von Echtzeit-Betriebssystemen

Embedded Software-Entwickler C/C++ Assembler Visual Studio ...
Embedded Software-Entwickler
  • Konfiguration von Echtzeit-Betriebssystemen (32-Bit ARM- und MIPS-Architektur), speziell Kernel- und Treiberprogrammierung unter Windows CE/Compact 7, embedded Linux und TI DSP/BIOS.
  • Implementierung von Board Support Packages (BSPs) der oben genannten Systeme.
  • Entwicklung und Test von Applikationen (Gaming, Industrie, Militärisch).
  • Optimierung bestehender Software.
  • Koordination von Team-Mitgliedern.
  • Definition und Spezifikation von Anforderungen zusammen mit dem Kunden. 
C/C++ Assembler Visual Studio SVN Git Eclipse TI-Code Composer Studio Mantis Bugtracker
Ultratronik GmbH
Gilching
1 Jahr 1 Monat
2005-02 - 2006-02

Java Applikation (RDS und GPS) für ein Car-Audio System

Embedded Software-Entwickler C/C++ Java Eclipse ...
Embedded Software-Entwickler

  • Java Applikation (RDS und GPS) für ein Car-Audio System (VxWorks OS).
  • Kundenschulung WinCE.NET 5.0 Treiber-Entwicklung. 


C/C++ Java Eclipse MS Platform Builder
ICT Embedded Software GmbH
Ismaning
4 Monate
2004-05 - 2004-08

Entwicklung von Systemen mit hohen Anforderungen an Performance

Embedded Software-Entwickler C/C++ Visual Basic Windows Template Library (WTL) ...
Embedded Software-Entwickler
  • Entwicklung von Systemen mit hohen Anforderungen an Performance und Echtzeitverhalten, z.B. Treiber für Displays, Tastaturlayouts und Bus-Systemen (CAN, SPI, I2C).
  • WinCE-basierten Betriebssysteme mit VoIP Unterstützung.
  • Entwurf und Realisierung kundenspezifischen Anwendungen (Soft-Keyboards).
C/C++ Visual Basic Windows Template Library (WTL) Microsoft Foundation Classes (MFC)
F&S Elektronik System GmbH
Stuttgart
7 Monate
2003-04 - 2003-10

Entwicklung von Datenbanklösungen

Software-Entwickler MS Access Visual Basic for Application (VBA) Microsoft SourceSafe.
Software-Entwickler
  • Entwicklung von Datenbanklösungen mit Microsoft Access 2000. Entwicklung, Design und Programmierung einer mehrsprachfähigen archäologischen Datenbank ?ArchäoDATA?. 
MS Access Visual Basic for Application (VBA) Microsoft SourceSafe.
Arctron GmbH
Regensburg
2 Monate
2002-08 - 2002-09

Entwicklung eines ActiveX-Steuerelements

Freiberuflicher Software-Entwickler MS Visual C++ Active Template Library (ATL)
Freiberuflicher Software-Entwickler
  • Entwicklung eines ActiveX-Steuerelements für Fingerabdruckerkennung einer Finanz-software. 
MS Visual C++ Active Template Library (ATL)
Buhl Data Service GmbH
Neunkirchen

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 4 Monate
1995-01 - 2000-04

Elektrotechnik

Bachelor's Degree, Santo Tomas Universität, Bogotá DC
Bachelor's Degree
Santo Tomas Universität, Bogotá DC
  • Elektronik Design, Softwareentwicklung, Nachrichtentechnik

Kompetenzen

Kompetenzen

Top-Skills

C/C++ Embedded ISO 15118 Linux Atlassian JIRA Git Python Bash Eclipse Lauterbach Debugger Visual Studio Emobility Rhapsody Multi-Kamerasystem

Produkte / Standards / Erfahrungen / Methoden

Embedded Softwareentwicklung
Echtzeitbetriebssysteme
hardwarenahe Softwareentwicklung
Mikrocontroller TI MSP430 und Microchip PIC
Bedienoberflächen (GUI)
.NET-Framework, .NET CF, MFC, WTL, STL, Qt
Visual Studio, Platform Builder, Eclipse
objektorientierte Softwareentwicklung(OOA/OOD), UML, Entwurfsmuster
Kommunikationsprotokolle TCP/IP, UDP, I2C, SPI, USB, CAN, RS232
mySQL, MS SQL Server
Windows CE 5.0/6.0/7.0
Embedded Linux
Android
CVS, Git, SVN, Doxygen, Mantis
Abatron BDI3000, GDB, TI Code Composer Studio

INTERNET ENTWICKLUNG

  • Javascript/Ajax - Gut
  • HTML - Gut
  • XML/JSON - Sehr gut
  • ASP/ASP.NET - Gut
  • TCP/IP - Gut
  • Client/Server Architecture - Gut
  • TLS - Gut


ENTWICKLUNG

  • C#  - Gut
  • C  - Sehr gut
  • C++ - Sehr gut
  • Python - Gut
  • Java - Gut
  • MFC/WTL - Sehr gut
  • WINDOWS API - Sehr gut
  • Qt - Sehr gut
  • Assembly - Sehr gut
  • Matlab/Simulink - Grundkenntnisse
  • CodeWarrior - Grundkenntnisse


COMMUNICATIONS

  • Telecommunications - Gut
  • Ethernet - Sehr gut
  • LAN - Gut
  • WAN - Gut
  • I2C, SPI, RS-232, Profibus - Sehr gut
  • CAN - Sehr gut
  • PLC - Sehr gut


CAD/DESIGN

  • Autocad - Grundkenntnisse
  • 3D Studio Max - Grundkenntnisse
  • Visio - Gut

Betriebssysteme

Unix
Linux, Android (Anwendungs- und Treiberentwicklung)
Windows
Windows Embedded, Visual Studio Programmierung (C++ & C#)
Windows CE
Anwendungs- und Treiberentwicklung
WIN 9x-WIN XP
Sehr gut
WIN CE
Sehr gut
TI SYS/BIOS
Sehr gut
Linux/Unix
Sehr gut
Android
gut

Programmiersprachen

Assembler
x86, MIPS, ARM, Assembler für TI und Microchip Mikrocontroller
Basic
VBA für MS Excel und Access
C
12 Jahre Erfahrungen mit verschiedenen Compiler, Betriebssysteme
C#
4 Jahre Erfahrungen mit .NET und .NET Compact Framework
C++
10 Jahre Erfahrungen mit verschiedenen Compiler, Betriebssysteme
Java
OSGi-Softwareplattform
JavaScript
MATLAB / Simulink
Python
Skriptprogrammierung für Testkonzepten und -automatisierung
Qt
GUI Programmierung (Qt Dev Days 2011 Teilnehmer)

Datenbanken

MS Access
Gut
MS SQL Server
Gut
MySQL
Gut
SQL
Gut
Database design
Sehr gut

Datenkommunikation

Bus
CAN, I2C, SPI, 1-wire, Profibus, EtherCAT
RS232
TCP/IP
Winsock

Hardware

Bus
CAN, I2C, SPI, 1-wire
Digitale Signalprozessoren
TI TMS320C64xx
embedded Systeme
Windows CE, Embedded Linux
Microcontrollers (i.e. MSP430)
Gut
Steuer und Regelsysteme
Texas Instruments
DSPs & Mikrocontroller
DSP (TI)
Gut
Electronics Design
Gut
CNC
Grundkenntnisse

Berechnung / Simulation / Versuch / Validierung

Matlab/Simulink


Design / Entwicklung / Konstruktion

AutoCAD


Branchen

Branchen

  • Softwareentwicklung
  • Elektronik- und Elektroindustrie
  • Mess- und Regeltechnikindustrie
  • Automotive und Automobilindustrie


Einsatzorte

Einsatzorte

München, Kreis Passau (+200km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

3 Monate
2024-11 - heute

Erweiterung der Funktionalität von AC-Lade-Wallboxen

Embedded-Software Consultant C/C++ QT5 (QT Creator) Embedded Linux (STM32MP1x) ...
Embedded-Software Consultant
  • Erweiterung der Funktionalität von AC-Lade-Wallboxen zur Unterstützung der Vertragszertifikatsaktualisierung basierend auf ISO-15118 und OCPP 2.0.
  • Unterstützung bei der Fehlerbehebung (Bug Fixing) und kontinuierliche Optimierung der Software. 
C/C++ QT5 (QT Creator) Embedded Linux (STM32MP1x) Git Vector CANoe ISO15118-2. OCPP 2.0.
eSystems GmbH
Wendlingen
3 Monate
2024-08 - 2024-10

Mitarbeit als Kernteammitglied bei der Entwicklung eines digitalen Stellwerks

Systemingenieur IBM Jazz IBM Engineering Lifecycle Management (ELM) IBM Rhapsody ...
Systemingenieur
  • Mitarbeit als Kernteammitglied bei der Entwicklung eines digitalen Stellwerks (DSTW), mit Schwerpunkt auf der Implementierung der Systemlogik im Rahmen eines modellbasierten Systems Engineering (MBSE).
  • Entwicklung von Funktionen zur Interpretation von Bedienkommandos, die vom iBS-Z über die SCI-CC_LST-Schnittstelle empfangen werden, um die Systemreaktionsfähigkeit und Zuverlässigkeit zu gewährleisten.
  • Unterstützung bei der Integration von CodeSonar in Visual Studio für statische Analysen zur Sicherstellung der Codequalität in der Entwicklungsumgebung.
IBM Jazz IBM Engineering Lifecycle Management (ELM) IBM Rhapsody Visual Studio CodeSonar
Pintsch GmbH
Dinslaken
1 Jahr 5 Monate
2023-02 - 2024-06

Unterstützung bei der Entwicklung einer neuen Generation

Embedded-Software Consultant C/C++ QT5 (QT Creator) Embedded Linux (STM32MP1x) ...
Embedded-Software Consultant

Unterstützung bei der Entwicklung einer neuen Generation von AC-Lade-Wallboxen für öffentliche und private Umgebungen, mit Schwerpunkt auf der Einhaltung von ISO 15118 und IEC 61851-1, einschließlich:

  • Erweiterung der AC-Ladeunterstützung im öffentlichen Umfeld durch die Implementierung von Plug and Charge (PnC) und External Identification Means (EIM) über OCPP 1.6J mit ISO 15118-Erweiterungen.
  • Implementierung der Installation des ISO-15118 EV-Vertragszertifikats unter Einbindung der Public Key Infrastructure (PKI) von Hubject.
  • Durchführung von Fehlerbehebungen sowie Leistungs- und Stabilitätsverbesserungen der Wallboxen, um eine zuverlässige Funktionalität sicherzustellen.
C/C++ QT5 (QT Creator) Embedded Linux (STM32MP1x) Git Vector CANoe Power Line Communication (Qualcomm´s QCA7005) ISO15118-2. OCPP
eSystems GmbH
Wendlingen
2 Jahre 7 Monate
2021-02 - 2023-08

Inbetriebnahme eines Gateway-Boards basierend auf dem S32G-SoC von NXP

Embedded-Software Consultant C/C++ Lauterbach TRACE32 PowerDebug U-boot ...
Embedded-Software Consultant
Inbetriebnahme eines Gateway-Boards basierend auf dem S32G-SoC von NXP, einschließlich:
  • Anpassung von U-Boot (Stromversorgung, GPIOs und Flash-Konfiguration).
  • Programmierung von Linux-Treibern und Anpassung des Device-Trees.
  • Erstellung mehrerer Testfälle für alle Peripheriegeräte, um sicherzustellen, dass diese ordnungsgemäß betriebsbereit sind und ihre Funktionen korrekt ausführen (z. B. I2C, CAN-Bus, Ethernet-Switch, PCIe, eMMC, QSPI-NOR-Speicher).
  • Konfiguration und Anpassung von QNX-Neutrino für die gleiche Plattform (Startcode, Treiber-Setup).
  • Programmierung und Pflege mehrerer Practice-Skripte für den Lauterbach JTAG Debugger zum Debuggen und Tracing von U-Boot, Linux und QNX.
C/C++ Lauterbach TRACE32 PowerDebug U-boot Linux QNX Git JIRA
Continental AG
Ulm
1 Jahr 6 Monate
2019-08 - 2021-01

Erstellung von Design, Implementierung

Embedded-Software Consultant C/C++ TI Code Composer Studio TI-RTOS (TDA2Px SoC) ...
Embedded-Software Consultant

Erstellung von Design, Implementierung, statischer Codeanalyse, Modultests, Integration und Fehlerbehebung für ein CMS (Camera Monitoring System).

Entwicklung von Bootloader (SBL), Treibern, und Applikations-Modulen, unter anderem: 

  • Firmware-Update über CAN (SPI-Bridge)
  • IPC für die Luminanz-Übertragung zur Helligkeitseinstellung des Displays
  • Timing-Anpassung des Displays, einschließlich Spread Spectrum Clocking zur EMI-Reduzierung
  • DDR3-Timing
  • Leistungsverbesserung des Flash (QSPI)-Treibers
  • Verwaltung von Kamera-Views (Notfall-Views)
  • Tooling (QSPI Flash Firmware Writer-Skript über JTAG, SPI-Protokolldecoder)

C/C++ TI Code Composer Studio TI-RTOS (TDA2Px SoC) Git Vector CANoe JIRA Gerrit JTAG (Blackhawk USB560v2) PC-Lint. FPD-Link III
SMR Automotive Mirrors GmbH
Stuttgart
3 Jahre
2016-08 - 2019-07

Abstimmung, Organisation und Dokumentation kundenspezifischer Anforderungen

Embedded-Software Consultant C/C++ QT5 (QT Creator) Embedded Linux (NXP i.MX6SoloX) ...
Embedded-Software Consultant
  • Abstimmung, Organisation und Dokumentation kundenspezifischer Anforderungen (OEM) der V2G Ladekommunikation eines intelligenten Ladekabels (ICCPD).
  • V2G-Stack Integration und Implementierung der Anforderungen bei der Entwicklung einer ICCPD.
  • Implementierung der TLS-Kommunikation auf Basis der ISO-15118.
  • Entwicklung einer Zustandsmachine zur Steuerung des Basic Charging und HLC-C.
  • Integration der Zertifikatskette für TLS-Verbindung und Contract-Zertifikat Verifizierung.
  • Konfiguration und Kalibrierung von PLC-Chips für V2G und HomePlug Kommunikation.
  • Unterstützung der Automatisierung der V2G Testsysteme.
C/C++ QT5 (QT Creator) Embedded Linux (NXP i.MX6SoloX) Git Vector CANoe Power Line Communication (Qualcomm´s QCA7005) Codebeamer (Application Lifecycle Management)
eSystems GmbH
Wendlingen
1 Jahr
2015-08 - 2016-07

Entwicklung und Anpassung von Gateway Applikation

Embedded-Software Consultant C/C++ Python C# ...
Embedded-Software Consultant
  • Profibus Master Stack Integrierung (Profibus-DP/CAN zu Ethercat Gateway).
  • Entwicklung und Anpassung von Gateway Applikation unter Embedded Linux.
  • CAN-BUS und Profibus: Fehlersuche und ?behebung.
  • Entwicklung eines C#-Tool für Code-Generierung.
C/C++ Python C# Eclipse Mercurial Vector CANoe Softing Profibus Analyzer Team Foundation Server Enterprise Architect Mantis
Gomtec (ABB)
Seefeld
1 Jahr 1 Monat
2014-06 - 2015-06

Hardwareinbetriebnahme von ARM-Plattformen

Embedded-Software Consultant C/C++ Assembler JTAG (Lauterbach) ...
Embedded-Software Consultant
  • Hardwareinbetriebnahme von ARM-Plattformen (Freescale i.MX6).
  • Windows Embedded Compact 2013 Kernel- und Bootloader-Entwicklung.
  • Entwicklung und Anpassung von Treibern (z.B. NOR-Flash, Audio codec, Ethernet, UMTS modem, WiFi).
  • Hardware-Layout Abstimmung und Review.
  • Fehlersuche und -behebung sowie Performance-Optimierung.
C/C++ Assembler JTAG (Lauterbach) Visual Studio 2013 Visual SourceSafe
IAV
Berlin
1 Jahr 1 Monat
2013-05 - 2014-05

C++ Softwareentwicklung und Implementierung von RBC

Software-Entwickler (Freiberuflich) C++ Visual Studio 2010 Eclipse CDT ...
Software-Entwickler (Freiberuflich)

  • C++ Softwareentwicklung und Implementierung von RBC (automatische Zugsicherungszentrale) Funktionalitäten wie z.B. Kilometrierung und Langsamfahrstelle.
  • Erstellen und Modellierung der Designs (UML, Entwurfsmuster).
  • Anforderungsmanagement mithilfe des Tools DOORS; Wartung und Pflege der DXL Skripte.
  • Erstellung von Testplänen und Testfallspezifikationen.
  • Erstellung und Management von Testumgebungen; Testautomatisierung und Skripting.
  • Software-Development Prozesse (V-Modell, Scrum).
  • Safety-Umfeld (Cenelec SIL 4 Standard).

C++ Visual Studio 2010 Eclipse CDT IBM DOORS UCM (ClearCase) ClearQuest Jazz Visio
Siemens
Braunschweig
1 Jahr 2 Monate
2012-01 - 2013-02

Adaptierung des Windows CE-Kernel an eine kundenspezifische Hardwareplattform

Embedded Software-Entwickler (Freiberuflich) C/C++ Assembler Visual Studio 2005/2008 ...
Embedded Software-Entwickler (Freiberuflich)
  • Adaptierung des Windows CE-Kernel an eine kundenspezifische Hardwareplattform.
  • Implementierung des OEM-Adaptation-Layers (OAL) und Erzeugung des zugehörigen BoardSupport-Packages (BSP).
  • Implementierung von Windows CE-Gerätetreibern für die Ansteuerung individueller Peripherie, wie zum Beispiel: RTC, Display, USB, CF-IDE, serielle Ports, Companion Chips.
  • Erstellung von Test-Applikationen zur Hardware-Validierung laut Pflichtenheft, sowie Testframework für Hardware-Fertigung.
  • Wartung und Fehlerbehebung.
  • Inbetriebnahme von Windows Compact 7 auf eine Hardwareplattform mit TI-AM37xx CPU (ARM Cortex-A8).
  • Inbetriebnahme von Android 4.0 auf eine Hardwareplattform mit TI-AM37xx CPU (ARM Cortex-A8).
C/C++ Assembler Visual Studio 2005/2008 SVN Git .NET CF Bugtracker
Ultratronik GmbH
Gilching
5 Jahre 10 Monate
2006-03 - 2011-12

Konfiguration von Echtzeit-Betriebssystemen

Embedded Software-Entwickler C/C++ Assembler Visual Studio ...
Embedded Software-Entwickler
  • Konfiguration von Echtzeit-Betriebssystemen (32-Bit ARM- und MIPS-Architektur), speziell Kernel- und Treiberprogrammierung unter Windows CE/Compact 7, embedded Linux und TI DSP/BIOS.
  • Implementierung von Board Support Packages (BSPs) der oben genannten Systeme.
  • Entwicklung und Test von Applikationen (Gaming, Industrie, Militärisch).
  • Optimierung bestehender Software.
  • Koordination von Team-Mitgliedern.
  • Definition und Spezifikation von Anforderungen zusammen mit dem Kunden. 
C/C++ Assembler Visual Studio SVN Git Eclipse TI-Code Composer Studio Mantis Bugtracker
Ultratronik GmbH
Gilching
1 Jahr 1 Monat
2005-02 - 2006-02

Java Applikation (RDS und GPS) für ein Car-Audio System

Embedded Software-Entwickler C/C++ Java Eclipse ...
Embedded Software-Entwickler

  • Java Applikation (RDS und GPS) für ein Car-Audio System (VxWorks OS).
  • Kundenschulung WinCE.NET 5.0 Treiber-Entwicklung. 


C/C++ Java Eclipse MS Platform Builder
ICT Embedded Software GmbH
Ismaning
4 Monate
2004-05 - 2004-08

Entwicklung von Systemen mit hohen Anforderungen an Performance

Embedded Software-Entwickler C/C++ Visual Basic Windows Template Library (WTL) ...
Embedded Software-Entwickler
  • Entwicklung von Systemen mit hohen Anforderungen an Performance und Echtzeitverhalten, z.B. Treiber für Displays, Tastaturlayouts und Bus-Systemen (CAN, SPI, I2C).
  • WinCE-basierten Betriebssysteme mit VoIP Unterstützung.
  • Entwurf und Realisierung kundenspezifischen Anwendungen (Soft-Keyboards).
C/C++ Visual Basic Windows Template Library (WTL) Microsoft Foundation Classes (MFC)
F&S Elektronik System GmbH
Stuttgart
7 Monate
2003-04 - 2003-10

Entwicklung von Datenbanklösungen

Software-Entwickler MS Access Visual Basic for Application (VBA) Microsoft SourceSafe.
Software-Entwickler
  • Entwicklung von Datenbanklösungen mit Microsoft Access 2000. Entwicklung, Design und Programmierung einer mehrsprachfähigen archäologischen Datenbank ?ArchäoDATA?. 
MS Access Visual Basic for Application (VBA) Microsoft SourceSafe.
Arctron GmbH
Regensburg
2 Monate
2002-08 - 2002-09

Entwicklung eines ActiveX-Steuerelements

Freiberuflicher Software-Entwickler MS Visual C++ Active Template Library (ATL)
Freiberuflicher Software-Entwickler
  • Entwicklung eines ActiveX-Steuerelements für Fingerabdruckerkennung einer Finanz-software. 
MS Visual C++ Active Template Library (ATL)
Buhl Data Service GmbH
Neunkirchen

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 4 Monate
1995-01 - 2000-04

Elektrotechnik

Bachelor's Degree, Santo Tomas Universität, Bogotá DC
Bachelor's Degree
Santo Tomas Universität, Bogotá DC
  • Elektronik Design, Softwareentwicklung, Nachrichtentechnik

Kompetenzen

Kompetenzen

Top-Skills

C/C++ Embedded ISO 15118 Linux Atlassian JIRA Git Python Bash Eclipse Lauterbach Debugger Visual Studio Emobility Rhapsody Multi-Kamerasystem

Produkte / Standards / Erfahrungen / Methoden

Embedded Softwareentwicklung
Echtzeitbetriebssysteme
hardwarenahe Softwareentwicklung
Mikrocontroller TI MSP430 und Microchip PIC
Bedienoberflächen (GUI)
.NET-Framework, .NET CF, MFC, WTL, STL, Qt
Visual Studio, Platform Builder, Eclipse
objektorientierte Softwareentwicklung(OOA/OOD), UML, Entwurfsmuster
Kommunikationsprotokolle TCP/IP, UDP, I2C, SPI, USB, CAN, RS232
mySQL, MS SQL Server
Windows CE 5.0/6.0/7.0
Embedded Linux
Android
CVS, Git, SVN, Doxygen, Mantis
Abatron BDI3000, GDB, TI Code Composer Studio

INTERNET ENTWICKLUNG

  • Javascript/Ajax - Gut
  • HTML - Gut
  • XML/JSON - Sehr gut
  • ASP/ASP.NET - Gut
  • TCP/IP - Gut
  • Client/Server Architecture - Gut
  • TLS - Gut


ENTWICKLUNG

  • C#  - Gut
  • C  - Sehr gut
  • C++ - Sehr gut
  • Python - Gut
  • Java - Gut
  • MFC/WTL - Sehr gut
  • WINDOWS API - Sehr gut
  • Qt - Sehr gut
  • Assembly - Sehr gut
  • Matlab/Simulink - Grundkenntnisse
  • CodeWarrior - Grundkenntnisse


COMMUNICATIONS

  • Telecommunications - Gut
  • Ethernet - Sehr gut
  • LAN - Gut
  • WAN - Gut
  • I2C, SPI, RS-232, Profibus - Sehr gut
  • CAN - Sehr gut
  • PLC - Sehr gut


CAD/DESIGN

  • Autocad - Grundkenntnisse
  • 3D Studio Max - Grundkenntnisse
  • Visio - Gut

Betriebssysteme

Unix
Linux, Android (Anwendungs- und Treiberentwicklung)
Windows
Windows Embedded, Visual Studio Programmierung (C++ & C#)
Windows CE
Anwendungs- und Treiberentwicklung
WIN 9x-WIN XP
Sehr gut
WIN CE
Sehr gut
TI SYS/BIOS
Sehr gut
Linux/Unix
Sehr gut
Android
gut

Programmiersprachen

Assembler
x86, MIPS, ARM, Assembler für TI und Microchip Mikrocontroller
Basic
VBA für MS Excel und Access
C
12 Jahre Erfahrungen mit verschiedenen Compiler, Betriebssysteme
C#
4 Jahre Erfahrungen mit .NET und .NET Compact Framework
C++
10 Jahre Erfahrungen mit verschiedenen Compiler, Betriebssysteme
Java
OSGi-Softwareplattform
JavaScript
MATLAB / Simulink
Python
Skriptprogrammierung für Testkonzepten und -automatisierung
Qt
GUI Programmierung (Qt Dev Days 2011 Teilnehmer)

Datenbanken

MS Access
Gut
MS SQL Server
Gut
MySQL
Gut
SQL
Gut
Database design
Sehr gut

Datenkommunikation

Bus
CAN, I2C, SPI, 1-wire, Profibus, EtherCAT
RS232
TCP/IP
Winsock

Hardware

Bus
CAN, I2C, SPI, 1-wire
Digitale Signalprozessoren
TI TMS320C64xx
embedded Systeme
Windows CE, Embedded Linux
Microcontrollers (i.e. MSP430)
Gut
Steuer und Regelsysteme
Texas Instruments
DSPs & Mikrocontroller
DSP (TI)
Gut
Electronics Design
Gut
CNC
Grundkenntnisse

Berechnung / Simulation / Versuch / Validierung

Matlab/Simulink


Design / Entwicklung / Konstruktion

AutoCAD


Branchen

Branchen

  • Softwareentwicklung
  • Elektronik- und Elektroindustrie
  • Mess- und Regeltechnikindustrie
  • Automotive und Automobilindustrie


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.