freiberufler Embedded Software Safety ( Architektur/Design/Entwicklung/Teilprojektleitung ) auf freelance.de

Embedded Software Safety ( Architektur/Design/Entwicklung/Teilprojektleitung )

offline
  • auf Anfrage
  • 88045 Friedrichshafen
  • auf Anfrage
  • de  |  en
  • 02.07.2020

Kurzvorstellung

Softwareingenieur: Embedded Software/Safety
Funktionale Sicherheit: Industrie ( SIL-3 ) Automotiv ( ASIL-A/B/C/D )
Bitte weitere Details dem Dokument "Tätigkeitsprofil" entnehmen.
TEILZEIT ab sofort möglich ! VOLLZEIT ggf. ab Januar 2020.

Qualifikationen

  • Embedded Software Engineering

Projekt‐ & Berufserfahrung

Softwareentwickler
Diverse, Diverse
1/1985 – 6/2016 (31 Jahre, 6 Monate)
Diverse
Tätigkeitszeitraum

1/1985 – 6/2016

Tätigkeitsbeschreibung

von – bis Beruflicher Werdegang
10.2015-heute
Tätigkeit als Softwareingenieur - Embedded Safety ( ASIL ) nach ISO 26262

05.2010-09.2015
Ifm ecomatic GmbH, Kressbronn am Bodensee
SIL-3 Safe-SPS ( IEC 61508 )
Tätigkeit als Softwareingenieur - Embedded Safety ( SIL-3 ) nach IEC 61508
Konzept, Software Architektur und Design Safety Software für SIL3 Projekt 1oo2
auf Basis eines Safety HW-Modules mit zwei ARM-CPUs ( SOC : LPC3250 )
Sichere lokale Ein- und Ausgänge. AS-i SAFETY AT WORK.
Aufsetzen und Pflege der Entwicklungs Toolchain
Erstellung Safety Software Requirement Specification ( SW-SRS ) bis zur TÜV
Konzeptabnahme.
Evaluierung und Inbetriebnahme RTOS uC/OS-MMU µC/OS-MPU
Gemischter Betrieb RTOS µC OS / NonOS der beiden CPUs.
Prototyping "Proof of Concept" mit RTOS auf beiden CPUs
Inbetriebnahme RTOS uC/OS-MPU ( SIL3 zertifiziertes RTOS )
Implementierung HAL/CHAL mit Integration CODESYS SIL-3 Safety Runtime System auf
NonOS und RTOS - Plattform.
Erstellung CODESYS POU–Libs zur Ansteuerung ASi und LIO über sichere FUBs.
Supervision PBIT/CBIT. Implementierung und Integration ( Defensive Programmierung )
Entwicklungsplattform/Tools : Polarion, Enterprise Architect, Eclipse, PCLINT(MISRA),
Doxygen, Yagarto-ARM, Segger-JLink

10.2008-
04.2010 EADS, Ulm
A400M Testmodule
SW-Testmodule für verschiedene Systemmodule ( MMC/DAC )
NonOS – ZMODEM-Implementierung
ARINC429-Testmodul/Router
MIL-STD-1553B-Testmodul
MAPII Boot und Post OS/NonOS
Software Entwicklung ANSI-C
OS : Integrity ( GreenHills )
Tools : MultiPlatformBuilder(GH)

01.2008-
04.2010 EADS, Ulm
ELINT-Payload
Design, Implementierung und Integration von CBIT, IBIT
PBIT auf einem PowerQUICC III Multiprozessor-Cluster
Thema: BIT – Managemement auf verteiltem System
BIT-ErrorMaster/Slave, Syslogimplementierung, TestCmd
Embedded-Platform: PowerQUICC (MPC8548)
OS : VxWorks 6.5
Entwicklungsplattformen: Windriver Workbench 2.6
Design, Implementierung, Integration, Test
Software Entwicklung ANSI-C (Diab)
Tools: PCLINT 8.x(MISRA), Rhapsody, Doors, VxWorks 6.5, PVCS/Serena, CANalyzer, MS-Access (Errordatabase/Analyzer)

09.2006-
12.2007 Rohde&Schwarz, München
SW-Entwicklung : Taktische Radios R&S M3TR
Thema: Funkprotokoll IP over Air ( IPoA over Secom-V )
Embedded-Platform: MPC8xx, PPC405•
OS : OSE(ENEA) , VxWorks(Windriver), MS-Windows
Entwicklungsplattformen: Diab, Windriver,
Debugging: Lauterbach ( Trace32 ) MPC, PPC•
Flashmanagement Build und partial Upgrade
MPC2PPC Bootloader
DPRAM-Treiber MPC und PPC
Interprozeß-Kommunikation Analyse TIPC / LINX und
Implementierung
Testmodule, Test und Integration ( IPoA : IP over Air )
PPC-Services, Tracetool, Errorhandling, IP, TCP, UDP
Software Entwicklung C, C++, Assembler
2004-2006 BenQ, München
Vorfeldentwicklung : Entwicklung und Projektleitung Software
Systementwicklung für grafische Oberfläche zum Lesen von elektronischen Zeitschriften und Zeitungen unter spezieller Berücksichtigung des Einsatzes von eInk-Displays in einem mobilen Endgerät (DIN-A4) und der Contentverbreitung über verschiedene Funknetze. Eingeschränkter Internetzugang.
Analyse, Entwurf, Entwicklung und Integration von Softwaremodulen für eine mobile Plattform mit
XScale-Prozessor auf Basis von Embedded-Linux und
Einsatz von QT/Embedded als Middleware.
SD/MMC, LCD, (BTSCO)Audio, (BlueZ)Bluetooth, USB (Gadget, Host), UART, TCP/IP, PPP, DVB-H(SDIO), WLAN, Hotplug ( QT/ ueventsocket ), SD/MMC, DAVFS, Busybox, Proxyserver
Entwicklungsplattform: SuSE Linux
Zielsysteme: Linux auf PC und Embedded Linux für ARM
(Intel X-Scale 1. Teilprojekt PXA255, 2. Teilprojekt PXA270)
Software Entwicklung C, C++

2006 BenQ, München
Vorfeldentwicklung : Entwicklung und Projektleitung Software
Parallel zu einer GPRS-Gesprächsverbindung, sollten Zusatzdienste über andere Datennetze, in diesem Fall WLAN, genutzt werden können.
Ein zusätzliche Videoverbindung (unidirektional) wurde auf Wunsch durch einen Gesprächsteilnehmer per Knopfdruck mit Hilfe von TAPI und SIP initiert und konnte durch den anderen Gesprächspartner bestätigt oder abgelehnt werden.
IMS Projekt basierend auf WindowsMobile ( PDA BenQ-P50).
Realisierung von „Rich-Call-Service“ hier Videostreaming/Videorequest, unter Einsatz des fg_microtec SIP-stack.
Software Entwicklung C++

2004-2005 Siemens, München
Vorfeldentwicklung : Entwicklung und Projektleitung Software
Eine VoIP-Verbindung sollte dynamisch über verschiedene Funknetze (GPRS/WLAN) geführt werden (IP-InterNetwork). Das heißt ein unbemerkter Wechsel der Funkverbindung (seamless handover) von WLAN zu WLAN oder GPRS oder einem anderen Netz.
Auf Grund der eingeschränkten HW-Umgebung und Mangels eines passenden G723-Codec konnte die einwandfreie Funktionalität letztlich mittels WLAN zu WLAN nachgewiesen werden.
VoIP Projekt basierend auf WindowsMobile ( PDA ).
Realisierung von „Seamless Handover“

2003-2004 Siemens, München
Vorfeldentwicklung : SIP/SIMPLE-Applikations/Proxy-Server
Eine Kommunikations-Verbindung zu einem Teilnehmer sollte grundsätzlich nur über dessen SIP-Adresse aufgebaut werden. Unabhängig davon wie dieser erreichbar ist und wo er sich befindet. Zur Unterstützung solcher SIP/SIMPLE-Clients mußte ein SIP-Server bereitgestellt werden und um die notwendige SIMPLE-Funktionalität (SIP based Instant Messaging Presence Leveraging and Extensions) erweitert werden. Als Gegenstelle sollte zusätzlich der MS-Messenger 4.x verwendet werden können. Über den SIP/SIMPLE-Server wurde laufend die Information bereitgestellt, wie bzw. wo die Teilnehmer erreichbar sind (z.B. Mobil, Festnetz, PC)
Auf NIST-Basis für mobile Active-Phone-Book-Clients und MS-Messenger 4.x
( Java J++/Jbuilder 7 EE, J2EE, JDK 1.4, JAIN-SIP )




2001-2003 SAPHIR GmbH / ICS GmbH, München
IT-Servicemanagement-System Continuity-SMC
System zur Messung, Kontrolle und Verwaltung von IT-Serviceleistungen an Hand von
Service-Level-Agreements ( SLA ).
Entwicklung von SW-Modulen ( Simulator, LogAdapter-Agent, Report-Agent,
Objekt-Editoren )
( Java J++/JBuilder 7 EE, J2EE, JDK 1.4/1.3/1.2, Swing, JUnit, Inxight, JDOM, Xerces, XML, JDBC, MySQL, SAP-DB, CORBA, CVS, VisiBroker, Concord eHealth, Aprisma Spectrum )

2001-2002 Siemens, München
Vorfeldentwicklung : ( Projektleitung/Betreuung )
Kameramodul für GSM WristWatch auf Basis des ARM7-Kernels und FPGA’s:
Capture, Startup, Dithering, JPEG ( Projektleitung/Betreuung )
Vorfeldentwicklung : SW-Entwicklung :
MiniBeamer Projektstudie/Prototyp für Benutzerschnittstelle eines mobilen Bildprojektors.
Adaption JPEG-Codec, Treiber für CompactFlash ( MMC ), Systemintegration und Test. ( Auf Basis SH4, Mini-Task-Scheduler, C, Assembler ).
Softwarepflege vorangegangener Projekte.

2000-2001 Siemens, München
Vorfeldentwicklung : Entwicklung und Projektleitung Software
SW-Entwicklung Andromeda ( Siemens MultiMobile SX45 )
Entwicklung von C++ Softwaremodulen und Applikationssoftware für einen Pocket-PC unter Windows CE 3.0 mit integriertem GSM-Modul. Einsatz COM-Architektur.
Videorequest, Intergerätekommunikation, Messekontaktapplikation und Video-Email über GSM-Funkstrecke. Ansteuerung der Audio-, Kamera- und GSM-HW.
( Windows NT, Windows CE, eMbedded VC++, SAPHIR Event, InstallShield m. Windows CE Objekt )
Projektbetreuung : GlobalPlayer ( HW-Entwicklung für CeBIT-Messedemo, Video- und Audioübertragung über Analogfunk )

2000 Siemens, München
Vorfeldentwicklung : SW-Entwicklung Multimedia-Mobile ( MIMO )
Prototyp Projektstudie für mobilen Internetzugang.
Entwicklung der BOF und Anpassung des DECT-Kernels.
( Auf Basis SH4, FPGA )
Programmierung : C, Assembler, OS-Minimalsystem/Mini-Task-Scheduler ).
Weiterentwicklung der DECT-SW ( RSSI-Messung ).
Projektbetreuung : Adaption MGCP-Stack an ein vorhandenes H323-LAN-Telefon.

1983-2000 Bei Bedarf gerne auf Anfrage

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung

Über mich

anpassungsfähig, flexibel
selbständige Arbeitsweise
teamfähig
verantwortungsbewusst
schnelle Einarbeitung in neue Thematik
Kennenlernen neuer Technologien
Neue Herausforderungen

Weitere Kenntnisse

Software-Kenntnisse Kenntnisstand Erfahrung
1 = Sehr gut, 2 = gut, 3 = durchschnittlich, 4 = wenig

Hardware/ Entwicklungssysteme:

INTEL-MDS, INTEL-Multibus, SIEMENS-MX
MPC860/866, PPC405 (GPP)
PowerQUICC III (MPC8548)
Intel ( 8085/88/86/186, 386EX, 486 ),
Motorola ( 6800 / 68000 )
Siemens ( diverse propietäre CPU's )
Strongarm RISC-Prozessor SA110, ARM7
Hitachi RISC-Prozessoren
SH-3/SH-4 (SH7750)
ICE, Codescape/DASH
Development Environment
Intel Xscale PXA255, PXA270
Lauterbach ( Trace32 ) MPC, PPC
LPC3250 ( ARM9 )
AURIX ( TC2xx )
Windriver VxWorkbench / Eclipse
Diab, Multi-Project-Builder ( Greenhills )
Segger JLink 1-2

teilweise 3-4 In Summe > 20 Jahre

Im Detail 1-5 Jahre

Betriebssysteme :

Linux / EmbeddedLinux, RedBoot
SINIX, SCO-UNIX, LINUX ( SUSE )
OSE ( ENEA )
VxWorks ( 6.3, 6.4, 6.5 )
Integrity ( GreenHills )
MS-Windows , Windows-CE ( 3.0 )
Windows Mobile 4.2
µC/OS
µC/OS-MMU
µC/OS-MPU 1-2

teilweise 3 In Summe > 20 Jahre

Im Detail 1-10 Jahre


Protokolle/Schnittstellen :

Datenbanken/Tools:
Lauterbach ( Trace32 ) MPC, PPC
Windriver VxWorkbench / Eclipse, Diab-Toolchain ( Compile/Link/Locate )
MultiPlatformBuilder ( Greenhills )
LINUX-SW-Entwicklungstools : GNU, KDE / X-Toolkit /Athena-Widgets, QT und QT/Embedded
MS-Visual C++, MFC, COM, STL
DBase, Clipper, Paradox mit C-Engine, PAL, BKS-STOP, BKS Poet, MS-ACCESS, DELPHI
InterBase SQL, MS-SQL, MySQL, SAP-DB,
Borland J2EE, OMT ( object modeling tool ), Cantata, XTOOLS, MS-Project, SAPHIR-Event.
Kdevelop, gcc, gdb, ddd
Diverse ICE/Emulatoren/Debugger
( Intel x88 - x386, RISC )
Codescape ( SH4 ), ARM SDT, Hitachi HEW

Internet, MS-IIS, Baseportal (ASP)
SDH/PDH, Ethernet, FTP, DECT, TCP/IP, HTTP, PPP, TAPI, RS232, H323 RadVision-Protokoll-Stack, G723, H263, JPEG.

CAN, ARINC429, MIL-1553

PVCS, Serena, PC-Install, MS SourceSave, CVS
MS-Office, MS-Project, MS-Access
ClearCase, VISIO, doxygen,
DOORS, Rhapsody
PC-Lint ( MISRA Standard )

CANalyzer, AIM ARINC429-Analyzer
PBA-2000 MIL-STD1553 Bus Analyzer

CODESYS SIL-3 Safety Runtime System
µC/FS
1-2

teilweise 3-4 In Summe > 20 Jahre

Im Detail 1-5 Jahre

Programmiersprachen :

Assembler
( div. Prozessoren INTEL / Motorola / RISC )
PASCAL, BASIC, Cobol, Fortran, PL/M, Java
C, C++, J++, DELPHI, HTML, XML,
SQL, ODBC, BDE, Perlscript, PHP, Javascript, Python 1-2

teilweise 3-4 In Summe > 20 Jahre

Im Detail 1-20 Jahre


Schulung :

TÜVRheinland:
+ Softwareentwicklung und Prüfung nach IEC 61508
+ Entwicklung sicherheitsrelevanter Hardware nach IEC 61508

Embedded Office
+ µC/OS Schulung

CODESYS :
+ Integration von CODESYS Safety nach der IEC 61508:2010

SPARX:
+ Training für Entwickler mit Enterprise Architect

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
3738
Alter
64
Berufserfahrung
39 Jahre und 9 Monate (seit 06/1984)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden