Softwareentwickler fur Embedded Systeme im Bereich Aerospace/Telecomms/Automotive
Aktualisiert am 28.09.2023
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.10.2023
Verfügbar zu: 100%
davon vor Ort: 0%
AUTOSAR
ISO26262
Embedded Development
DO178
Software Architecture
Object oriented analysis and design
UML Modellierung
Automotiv E/E
Requirements Engineering
Test Driven Development
SOME/IP
Multithreading
Functional Safety
Aerospace
real-time programming
safety-critical system
Ethernet
C++ Development
V Model
object oriented programming
C Development
Agile Entwicklung
Deutsch
Fließend
Englisch
Muttersprache

Einsatzorte

München (+100km) Mindelheim (+100km)

Deutschland: Nur großraum München

nicht möglich

Projekte

1 Jahr 7 Monate
2022-06 - 2023-12

Analysis of stakeholder requirements

Customer Solution Architect (CSA)
Customer Solution Architect (CSA)
  • Decomposition of stakeholder requirements into platform features and function domains (Platform Requirements Document - PRD)
  • formulate system (platform) architectural design (EA) and allocate requirements to architectural elements (Platform Architecture Document - PAD)
  • System and S/W development according to ASPICE (internal processes Automotive Software Development Manual) and ISO-26262 (for safety relevant requirements)
TTTech Automotive GmbH, Unterschleißheim
6 Monate
2022-01 - 2022-06

Perform Use-Case analyse of high-level requirements

S/W Architect
S/W Architect
  • Develop Architecture for E2 ORU/OTA
  • Participate in company-facing meetings
Luxoft / DXC
1 Jahr 9 Monate
2020-04 - 2021-12

Perform Use-Case analyse of high-level requirements

Software Architect (Automotive)
Software Architect (Automotive)
  • Develop Architecture for Adaptive AUTOSAR Perception S/W: 
    • 3D Time Of Flight Camera for Interior Monitoring
    • SOME/IP service for occupant pose estimation and classification,
    • Integration with third-party S/W via ara::com and IPC (shared memory)
    • Integration with ara services (diagnostics, logging)
  • Contribute to RFIs:
    • Produce Work Breakdown Structure and project plan
  • Support for partner S/W demonstrations:
    • Adaptation and integration of TADS elements
  • Introduce ASPICE compliant processes using ISO-12207 and various supporting standards.
Simi Reality Motion Systems, Unterschleißheim
1 Jahr 4 Monate
2019-01 - 2020-04

Data visualisation for infra-red sensor output,

Senior Software Engineer C++ MFC Scrum ...
Senior Software Engineer
  • Development of host-based S/W tools:
    • Data visualisation for infra-red sensor output,
    • Software Simulation of detection, tracking and classification methods for verification of on-board algorithms,
  • Validation of simulation with expected results,
  • Data processing for determining system key performance indicators (Probability of Detection, False Alarm Rate),
  • Integration activities for 3rd party airborne equipment; Active Element (EDS) and DIRCM.
Microsoft Visual Studio DOORS SVN Atlassian JIRA VxWorks Cert Lynx-OS IBM Rational Rhapsody Enterprise Architect
C++ MFC Scrum DO178B Python Ethernet MISRA-C
Airbus Defence and Space
Manching
6 Monate
2018-07 - 2018-12

Perform item-level safety analyses

Senior Software and Safety Engineer FMEA HARA MISRA C ...
Senior Software and Safety Engineer
  • Perform item-level safety analyses (FMEA, FTA) for Central Co-operative Gateway,
  • Definition of safety specific S/W architecture:
    • Identify Safety Integrity Functions
    • S/W Partitioning ASIL / QM at core and OS (Task) level,
  • High level design of AUTOSAR S/W components:
    • S/W Adapters (DEM / FIM) for QM BSW
DOORS Enterprise Architect Vector
FMEA HARA MISRA C AUTOSAR ISO-26262 FTA
Lear Corporation
Oberding
6 Monate
2018-02 - 2018-07

Technical Consultant AUTOSAR / BAC (Freelance)

BMW Standard Core AUTOSAR ANSI C ...
  • Provide technical expertise and support for BMS system development to tier-1 supplier,
  • Support Safety Architecture (ASIL-C):
    • S/W Partitioning ASIL / QM at core and OS (Task) level,
    • S/W Adapters (DEM / FIM) for QM BSW (Vector)
  • Support AUTOSAR Configuration, inclusive BAC modules,
  • Support ODS and OBD activities,
  • Provide liaison between client and OEM (BMW)
Vector MISRA C DOORS
BMW Standard Core AUTOSAR ANSI C OBD ISO-26262
FEV
München
6 Monate
2017-09 - 2018-02

ECU Object Fusion Platform development

Software Engineer C++11 Scrum AUTOSAR ...
Software Engineer
  • ECU Object Fusion Platform development (ASIL-B) in C/C++ for Aurix TC29/TC39 (Infineon) processor,
  • C++ development for radar/camera object fusion
  • Path prediction, time correction and prioritisation
  • Publication of fused object lists for downstream functions (ACC, LDW etc.)
Git Aurix TC29 Aurix TC39 TASKING toolchain
C++11 Scrum AUTOSAR ISO-26262
Zenuity
Unterschleißheim
7 Monate
2017-03 - 2017-09

Freelance Software Engineering

Embedded S/W Entwickler RTE/BSW Konfiguration Scrum AUTOSAR ...
Embedded S/W Entwickler
  • RTE Configuration for integration of ASW and runnables for Object Fusion S/W,
  • ECU Object Fusion Platform development (ASIL-B) in C for Aurix TC29 (Infineon) processor:
    • Target integration of Object Fusion algorithms for Radar/Camera objects,
      • Run-time optimisations (memory/performance),
      • Performance profiling and debugging
      • AUTOSAR 4.2 Configuration (DaVinci Configurator/Developer):
  • BSW Configuration for communications stack (Radar/Camera object lists via CAN)
  • Establishment of unit and integration tests
TASKING toolchain DaVinci Aurix TC29
RTE/BSW Konfiguration Scrum AUTOSAR ISO-26262
Autoliv & Co. KG
Bergkirchen/Dachau
6 Monate
2016-10 - 2017-03

Embedded software development

Software Entwickler
Software Entwickler
  • Embedded software development using V-Model approach for embedded ECU automotive application (ASIL-B) in C for PowerPC architecture,
  • BMW BDC (Body Domain Controller) S/W Development SP2015/SP2018,
  • Integration of application software components (runnable entities) into ECU S/W,
  • Continuous integration (Jenkins),
  • Bug-fixing and maintenance (feature enhancement) using JIRA
Atlassian JIRA Diab Compiler ANSI C++
ESR Labs
München
1 Jahr 1 Monat
2015-09 - 2016-09

S/W Requirements Management (DOORS)

Freelance Software Engineer C# XML ISO-26262 ...
Freelance Software Engineer
  • S/W Requirements Management (DOORS);
    • translation of high-level requirements (German to English),
    • validation of requirements (completeness, testability, feasibility)
  • BSW Code generator tool (C++/Java/C#)
    • ARXML/XML (XMI) parser for automatic generation of COM/RTE interfaces (send/receive PDU?s) for deployment in PKW-LE ECU S/W
    • ASIL/QM Signal handling for E2E Protected PDUs and Safety-Relevant RTE/Core
DOORS Vector Microsoft Visual Studio DaVinci
C# XML ISO-26262 AUTOSAR
ZF Friedrichshafen AG, Friedrichshafen
2 Jahre
2014-10 - 2016-09

ECU Platform development

Freelance Software Safety Engineer ISO-26262 AUTOSAR BMW Standard Core ...
Freelance Software Safety Engineer
  • ECU Platform development:
  • adaptation of BMW Autosar Core (BAC) 4.0 for Vector VC121-12 development hardware
  • RTE/BSW/MCAL Configuration
  • Integration of application software components (runnable entities) into ECU S/W
  • Translation of S/W requirements as MATLAB models into C-Code for ASIL-B motor-control systems (petrol, diesel and hybrid engines) SWC?s for BMW projects,
  • Tool generation using Python:
  • Automated Test-Case generator for unit-level testing
  • Automated Code-Inspection
  • Software/Software Integration of baseline ASW releases for code libraries, service routines and application software,
  • Construction of functional prototypes for in-vehicle testing,
  • Module- and integration-level testing of SWCs.
MATLAB DaVinci MS Office 2010
ISO-26262 AUTOSAR BMW Standard Core Continuous Integration MISRA-C Python VBA
Innovative Software Technologie GmbH, München
7 Monate
2014-04 - 2014-10

Provide expertise in automotive Ethernet

Freelance Software Architect AUTOSAR SOME/IP BMW Standard Core
Freelance Software Architect
  • Provide expertise in automotive Ethernet to support completion of bid for ECU (ASIL-B) for Fusion application (Active Safety)
  • Embedded software development using V-Model approach for embedded ECU automotive application (ASIL-B) in C for Auirx (Infineon) and TI Fusion-28 (ARM) processors,
  • Software configuration of MCAL, BSW RTE and OS using Tresos, DaVinci and OSEK tools for AUTOSAR 4.0 and 4.1,
  • Configuration and integration of AUTOSAR 4.1 Ethernet communications stack
DaVinci EB-Tresos Aurix TI-Fusion 28
AUTOSAR SOME/IP BMW Standard Core
Autoliv B.V & Co K.G Dachau, Germany
2 Jahre 4 Monate
2012-01 - 2014-04

Development of Advanced Driver Assistance software

Freelance Embedded Software Engineer AUTOSAR ISO-26262 Java Script ...
Freelance Embedded Software Engineer
  • Development of Advanced Driver Assistance software for embedded ECU automotive application in C for Lyre/Komodo (Freescale MPC5674F/MPC5675K) processors,
  • Software configuration of MCAL, BSW RTE and OS using Tresos, CESSAR-CT and OSEK tools for AUTOSAR 4.0 and 4.1,
  • Configuration and integration of AUTOSAR 4.1 Ethernet communications stack (SD, SoAd, Com etc.) for BMW automotive networks,
  • Configuration and integration of AUTOSAR 4.0 Can communications stack for basic and customer-specific adaptations.
  • Time-critical and hardware-level programming (e.g. MMU configuration) using PPC32 assembler,
  • Design and integration of BSW software components using Rhapsody UML/Tresos/CESSAR-CT.
  • Tool development within Eclipse environment using Java and JavaScript (System Configuration importers, code generators etc.)
MPC5674F MPC5675K Cessar-CT IBM Rational Rhapsody EB Tresos Diab Compiler DOORS
AUTOSAR ISO-26262 Java Script MISRA-C SOME/IP
Continental GmbH, Ottobrunn/Lindau, Germany
4 Monate
2011-10 - 2012-01

Windows MFC/ C++ development of database analysis tool

Freelance Software Engineer Microsoft Visual Studio C++
Freelance Software Engineer
  • Windows MFC/ C++ development of database analysis tool,
  • Design of integration modules for client/server communication,
  • Development and maintenance of server-side client service for handling SQL database transactions
MFC
Microsoft Visual Studio C++
smartronic GmbH, Ismaning, Germany
1 Jahr 5 Monate
2010-05 - 2011-09

Development of DO178b risk class 1

Freelance Embedded Software Engineer
Freelance Embedded Software Engineer
  • Development of DO178b risk class 1, (DAL A), compliant embedded firmware in C for MPC565/MPC566 aerospace applications (Airbus FADEC; engine control, protection and management system),
  • TPU Microcode development for PWM measurement functions relating to engine shaft speed and torque measurements,
  • Definition of Software Requirements and low-level design for TCM (Thrust Control Malfunction) from high-level System Requirements,
  • Certification activities including addressing raised Problem Reports, providing technical and safety impact analyses, tool qualification (e.g. Greenhills Compiler) for inclusion in SAS,
  • Documentation and configuration management to internal, Airbus (ABD) and DO178b/RTCA standards
MTU Aero Engines GmbH, München
6 Monate
2009-12 - 2010-05

Consultant Systems Engineer

  • Specification of DO178b risk class 3, (DAL C), compliant embedded firmware in C for PowerQuicc platform for helicopter based sensor-assisted landing aid
  • Design of low-level device drivers for ARINC-429 and Ethernet communications interfaces
  • Specification of equipment-level interface control documents and technical and non-technical requirements (e.g. safety, reliability and environmental)
  • Development of Windows™ based test tools and utilities in support of development, verification, automated test and analysis activities
  • Produce software documentation for certification activities, i.e. PSAC, SDP etc.
ESG, Fürstenfeldbruck, Deutschland
3 Jahre 2 Monate
2006-11 - 2009-12

Freelance Embedded Software Engineer

DO178B C C++
  • Specification, design and development of DO178b risk class 4, (DAL D), compliant embedded firmware in C for PowerQuicc 2 platform for aircraft based Infrared missile warning sensor (ARINC-653 and VxWorks 6.5) application
  • Specification, design and development of low-level drivers, including, but not limited to, TFFS, IP/UDP stack, I2C, SPI, Local Bus Interface (UPM), DMA and FPGA
  • Specification, design and development of Linux based protocol test tool to assist in development and validation of external sensor interfaces
  • Infrared image processing, including but not limited to, image correction, dead-pixel identification, sensor calibration
  • Digital raster of infrared live video data input (100Hz) for visualisation, calibration and adjustment of optical equipment
  • Development of Windows™ based tools and utilities in support of development, verification, automated test and analysis activities
  • Full life-cycle approach and end-to-end validation (requirements capture, analysis, design and test specifications)
  • Software certification aspects for airborne-based systems and equipment
  • Documentation to internal, Airbus (ABD) and DO178b/RTCA standards.
Microsoft Visual Studio MFC VxWorks Cert PTC Integrity
DO178B C C++
EADS Deutschland GmbH, Unterschleißheim, Deutschland
1 Jahr 1 Monat
2005-11 - 2006-11

Software Engineering

Freelance Software Engineer C++ STL Linux ...
Freelance Software Engineer
  • Software Requirements capture and OOA and OOD (UML) Analysis and Design
  • Development of proprietary and STANAG 5066 tactical radio protocols software in C++ for proprietary radio network equipment (Linux platform)
  • Providing solutions for proprietary/ STANAG protocol inter-working within proprietary stack
  • Development of Windows? development, integration and test tools,
  • Full life-cycle approach and end-to-end validation (requirements capture, analysis, design and test specifications)
  • Documentation to internal and military standards.
C++ STL Linux Ethernet
Rohde & Schwarz GmbH, München
2 Jahre 1 Monat
2003-11 - 2005-11

Freelance Embedded Software Engineer

DO178B C Lauterbach TRACE-32 ...
  • Development of DO178b risk class 1, (DAL A), compliant embedded firmware in C for MPC565 aerospace applications (engine control, protection and management system)
  • Development of MISRA compliant embedded firmware in C for MPC565 peripheral device drivers (including, but not limited to, AMD FLASH, TouCAN, HSSL, QSCI/QSPI, on-board PIT, TB, SYPCR and configuration registers)
  • TPU Microcode development for PWM measurement functions and ARINC 429 communications driver (also for UCAV functional demonstrator)
  • Establishment of TPU microcode development standards (SPM, Work & Process Instructions) required for airworthiness accreditation and certification
  • Change Control authority for configuration management using Dimensions™ Configuration Management environment
  • Development of Windows™ based server application for Dimensions™/DOORS™ integration
  • Development of Windows™ based development tools (TPU IDE, S-Record Tools, various Dimensions™ add-ins)
  • Documentation and configuration management to internal, Airbus (ABD) and DO178b/RTCA standards
Serena Dimensions CM Greenhills MULTI
DO178B C Lauterbach TRACE-32 MPC565 TPU Microcode Assembler
MTU Aero Engines GmbH, München
3 Monate
2003-09 - 2003-11

Software Engineer

  • Windows MFC/ATL/COM/C++ development of financial analysis tool
  • JavaScript development to support automated software build process
  • JavaScript development for configuration management integration with Visual Source Safe™
  • Documentation and configuration management to internal engineering standards
Thomson Financial Services, Woking, Surrey, United Kingdom
5 Monate
2003-05 - 2003-09

Software Engineer

  • Windows MFC/ATL/COM/C++ development of graphical data presentation/manipulation tool.
  • Virtual USB device driver and bus enumerator under WDM for simulation and integration
  • USB 2.0 device driver under WDM
  • Windows C++/MFC development of data analysis and interpolation tools for use within the scientific team
  • Windows C++/MFC development of control software for third-party diluter/pump
  • Introduction and establishment of configuration management system using Visual Source Safe™
  • Documentation and configuration management to internal engineering standards.
Akubio, Cambridge, Cambridgeshire, United Kingdom
11 Monate
2002-06 - 2003-04

Software Engineer

  • Windows MFC/C++ development of Network Load Generator distributed application
  • Windows ME/2K/XP USB 1.0 and 2.0 device driver development using WDM device stack
  • Integration and support for third party test equipment command and control
  • RF Path loss modelling and “virtual user” movement within network boundaries
  • Low-level TCP/IP implementation including multicasting and client/server architecture
  • Full life-cycle approach and end-to-end validation (requirements capture, analysis, design and test specifications)
UbiNetics, Royston, Hertfordshire, United Kingdom
2 Monate
2002-05 - 2002-06

Software Engineer

  • Windows MFC/C++ development of 3G Cell Simulator configuration tool
  • Proprietary format test script parsing, interpretation and execution
  • Low-level TCP/IP implementation for multi-hosted client/server architecture
  • Full life-cycle approach and end-to-end validation (requirements capture, analysis, design and test specifications)
UbiNetics, Royston, Hertfordshire, United Kingdom
1 Jahr 5 Monate
2001-01 - 2002-05

Software Engineer

  • Embedded C development of 3G Cell Simulator test equipment on Motorola PPC and PQ platforms using VxWorks/Tornado on target system
  • Maintenance and support for integration with customer software
  • Windows and MFC development of diagnostic, test and simulation tools
  • Full life-cycle approach and end-to-end validation (requirements capture, analysis, design and test specifications)
UbiNetics, Royston, Hertfordshire, United Kingdom

Aus- und Weiterbildung

1989
Studium der Informatik an der Universität Bristol (United Kingdom)
Abschluß: HND

2017
Open University, Milton Keynes (United Kingdom)
Abschluß: BSc Computing and IT

Kompetenzen

Top-Skills

AUTOSAR ISO26262 Embedded Development DO178 Software Architecture Object oriented analysis and design UML Modellierung Automotiv E/E Requirements Engineering Test Driven Development SOME/IP Multithreading Functional Safety Aerospace real-time programming safety-critical system Ethernet C++ Development V Model object oriented programming C Development Agile Entwicklung

Produkte / Standards / Erfahrungen / Methoden

Atlassian JIRA
AUTOSAR
BMW Standard Core
Cessar-CT
Continuous Integration
DaVinci
Diab Compiler
DO178B
DOORS
EB Tresos
EB-Tresos
Enterprise Architect
Git
Greenhills MULTI
IBM Rational Rhapsody
ISO-26262
ISO26262
MFC
Microsoft Visual Studio
MS Office 2010
OBD
PTC Integrity
Scrum
Serena Dimensions CM
SOME/IP
STL
SVN
TASKING toolchain
Vector
XML

Experience Summary

  • More than 25 years of professional expertise in S/W engineering.
  • Involvement in numerous development projects in Germany since 2003 as a freelance engineer / consultant.
  • Extensive experience and competence in development of safety-critical S/W (aerospace and automotive industries).
  • Goal-driven and methodical approach to problem analysis, diagnostic and resolution.
  • BSc (Honours) in Computing and Information Technology.


Methodologies

  • V-Model development
  • Agile/Scrum
  • UML
  • Jacobson Use Case
  • Rhapsody UML
  • Rational Rose UML
  • StP OMT/Booch
  • Paradigm Plus OMT/Rumbaugh
  • Select Yourdon
  • HOOD
  • SDT
  • CDE
  • ObjectCentre
  • Jacobson Use Case


Compilers

  • Altium Tasking (Aurix)
  • Kiel (ARM)
  • GNU (gcc/gdb)
  • DIAB (PPC32)
  • SparcWorks
  • Metrowerks CodeWarrior (4.0)
  • Greenhills Multi 2000? IDE
  • MPC5xx
  • MPC603
  • Centerline
  • Borlan
  • IAB
  • SparcWorks
  • Sun Workshop

Tools

  • DOORS
  • Vector DaVinci (Developer & Configurator)
  • CESSAR-CT
  • Tresos
  • OSEK
  • Rhapsody
  • UML
  • Enterprise Architect
  • Eclipse
  • Windriver Workbench
  • CANoe (801/8.1)
  • Tornado Workbench (6.5)
  • Win32
  • ClearCase
  • SVN
  • GIT
  • MKS Source Integrity
  • SourceSafe
  • Serena Dimensions?
  • Serena ChangeMan (PVCS)
  • MS Office Tools (Word, Excel, PowerPoint etc.)


Standards

  • AUTOSAR 4.1/4.0
  • ISO 26262 (Parts 6, 8 and 9)
  • DO-178b/ DO-178c
  • MISRA (2004/2008)

Configuration
  • Clearcase/Cleartool
  • PVCS
  • MKS Source Integrity
  • SourceSafe
  • Serena Dimensions?
  • Serena ChangeMan (PVCS)
  • CVS

Betriebssysteme

Dos
Echtzeitbetriebssysteme
VxWorks, OSEK
Linux
Lynx-OS
MS-DOS
RTOS (Real Time OS)
VxWorks
SUN OS, Solaris
Unix
VxWorks
VxWorks Cert
Windows

Programmiersprachen

ANSI C
ANSI C++
Assembler
PPC32
Basic
C
C#
C++
C++11
Emacs
Fortran
Java
Java Script
JavaScript
MATLAB
MISRA C
MISRA-C
Perl
PLM
auch ASM51
Python
Shell
Tcl/Tk
TPU Microcode Assembler
VBA

Datenbanken

Access
MS SQL Server
MySQL
ODBC
Oracle
SQL

Datenkommunikation

Bus
CAN
Ethernet
UDP, IPv4, Multicast, Broadcast und PoP
Internet, Intranet
HTTP, IMAP, POP3
ISDN
ISO/OSI
Message Queuing
Packet-Radio
STANAG
parallele Schnittstelle
PC-Anywhere
Public Networks
PSTN, V5.1, V5.2
RS232
SMTP
SNMP
TCP/IP
Windows Netzwerk
Winsock
X.400 X.25 X.225 X.75...
X.25, X.11

Hardware

Aurix
Aurix TC29
Aurix TC39
Bus
CAN
embedded Systeme
VxWorks
Emulatoren
Lauterbach
Lauterbach TRACE-32
Motorola
PPC32, TPU
MPC565
MPC5674F
MPC5675K
Sensoren
Infra-Rot
SUN
TI-Fusion 28
VAX

Berechnung / Simulation / Versuch / Validierung

FMEA
FTA
HARA

Design / Entwicklung / Konstruktion

RTE/BSW Konfiguration

StP, Booch, UML

Branchen

Telekommunication
Aerospace
Automotive

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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