automotive software Entwicklung
Aktualisiert am 28.09.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2023
Verfügbar zu: 100%
davon vor Ort: 100%
AUTOSAR
Entwicklung/Methoden
Automotive
Deutsch
Level B2
English
well written and spoken

Einsatzorte

Deutschland

möglich

Projekte

2 Jahre 4 Monate
2021-07 - heute

Diagnostics system extract integration

eSW consultant ADC5xx PL Cruising- VW BCM37w /A HEAT TDA4VM Dual Arm Cortex- A72
eSW consultant
  • Importing ODX container and configuration of Diagnostics stack
  • Creation of BCM rules for Communication Control/ Routine control services
  • Porting of selective software components and arxml files integration using Vector Davinci developer using Board: TDA4VM Dual Arm Cortex- A72
  • VDP software component development and arxml file creation for routing between COM and software RTE generation
  • System extract arxml analysis, patching and fixes
  • Complete Com stack Configuration (Ethernet and CAN) using Vector Davinci Configuration
  • Timesync Module Configuration
Git Git Bash Git extensions Bricks Jira Confluence Jenkins Lauterbach
ADC5xx PL Cruising- VW BCM37w /A HEAT TDA4VM Dual Arm Cortex- A72
Continental Automotive GmbH
2 Jahre 9 Monate
2018-10 - 2021-06

Configuration of BswM Rules

eSW consultant BMW ACSM6 Airbag SDCU
eSW consultant
  • Configuration/generation of COM Callout functions using Elektrobit (EB) Tresos
  • Configuration of BswM Rules over Elektrobit (EB) Tresos
  • Development of (COM to SWCs) signal converter CDD (complex device driver) over Windriver Workbench
  • Configuration/implementation of E2E Protection wrappers (E2EPW)
  • Configuration/implementation of E2E transformer(E2EXF/COMXF)
  • Configuration/Implementation of a ASIL strategy for Busoff, Bus timeout, undervoltage and overvoltage on Flexray/CAN busses
  • Configuration/Implementation of a ASIL strategy to handle DLC, Timeout, CRC, AC and Invalid Range error situation
  • Proposition and Implementation of a strategy to start/stop monitoring and inhibit fault report for QM and Asil PDUs
  • Creation of SWC arxml files using Autosar 4.2.2.
  • RTE configuration/generation using Tresos and after RTA-RTE from ETAS
  • Manipulation of system extract based on AUTOSAR_TPS_SystemTemplate using java
  • Generation of software component/model integration arxml files respecting schema from AUTOSAR_TPS_SoftwareComponentTemplate
  • Testing Communication errors/DTCs over diagnostics using vector Canoe
  • Perform peer to peer reviews, design, integration tests and PClint
IMS Integrity Client GitHub
BMW ACSM6 Airbag SDCU
Continental Automotive GmbH
Regensburg
10 Monate
2017-09 - 2018-06

COM stack configuration for Targa project

eSW consultant Porsche MASG Spoiler Verdeck
eSW consultant

  • COM stack configuration for Targa project variant over DaVinci Project assistant.
  • TDiagStart (NWDF) Concept implementation.
  • Bus Off, Global timeout and timeout DTCs implementation.
  • Startup/Shutdown configuration over Geny:
    • BswM Rules
    • EcuM Wakeup Sources
    • Postrun events
  • Init Lists implementation
  • EcuM Callouts implementation
  • NM and KN Messages update.
  • Spoiler BAP Protocol (Bedien- und Anzeigeprotokoll) integration and configuration.
  • Implement BAP coordinator function IDs based on function catalogue specifications.

Porsche MASG Spoiler Verdeck
MBtech Group
Neutraubling
1 Jahr 6 Monate
2016-03 - 2017-08

Bug fixing of the BAP coordinator

eSW consultant AUDI MLB2 Airbag SDCU
eSW consultant
  • Bug fixing of the BAP coordinator (Bedien- und Anzeigeprotokoll)
  • The BAP is a standardized transmission protocol for the operation and display of driver assistance systems
  • MMI communication through zFAS( zentrale Fahrerassistenzsystem von AUDI) code adaption
  • Nightvision ECU Wakeup via Partial networking
  • PresensePro/BAP software components interfaces handling using Canape/XCP vector option (AUTOSAR Spec. 4.0.3)
  • BSWM rules configuration for UDS CommunicationControl and BAP frames Start/Stop over Elektrobit software (EB)
AUDI MLB2 Airbag SDCU
Continental Automotive GmbH
Regensburg
5 Monate
2015-04 - 2015-08

Requirement Analysis

eSW consultant AUDI MLBevo SCALA
eSW consultant
  • Requirement Analysis and Code Documentation using Doxygen
  • Embedded C++ Software implementation, code redesign and
    optimization
  • Introducing and implementing object oriented design patterns
    (Abstract classes, templates, Singelton?etc)
  • High-Level / Low-Level design documents using Enterprise
    Architect
  • Fixing PC-Lint errors (Misra C violations)
  • Implementing unit test cases using Google Test. (gTest)
Eclipse Serena Version Manager Enterprise Architect Doxygen PC-Lint QAC gTest Doors
AUDI MLBevo SCALA
Valeo schalter und Sensoren GmbH
Bietigheim ? Bissingin, Germany
10 Monate
2014-02 - 2014-11

Implementation

eSW consultant AUDI MLBevo Hybrid Engine ECU (HEV)
eSW consultant

Implementation and bug fixing using C language of:

  • Reprogramming (Bootloader Flashing) via UDS
  • CRC, Coherence and Signature checks
  • Configuration of Logistic Data Variables
  • AES Encryption and Compression for software blocks
  • Measurement UDS diagnostics (Read Data by IDs)
  • PTU development (IBM Rational Real-time Unit Testing)

Tools:

  • Eclipse integrated development environment
  • TRACE32 Lauterbach Software
  • MKS Inc. version control tool
  • DiagRA MCD Toolset for selection of diagnostic data
  • Caeser-CT
  • INCA calibration and diagnostic software by ETAS
  • DDS ? Data Declaration System from Visu-IT
  • ODIS ? Offboard Diagnsotic Inforamation System Service
  • Doors Requirement tool
Eclipse TRACE32 Lauterbach
AUDI MLBevo Hybrid Engine ECU (HEV)
Continental Automotive GmbH
Regensburg
2 Jahre 1 Monat
2012-02 - 2014-02

AUTOSAR XML Software Components Model Integration

eSW consultant VW BCM VWMQB AUDI D4 ...
eSW consultant
  • AUTOSAR XML (ARXML) Software Components Model Integration:
    • Calibration and connection of interface signals through RTE
      (Provided/Required Ports communicating through
      Sender/Receiver or Client/Server interfaces)
    • Generation of RTE header files on the basis of the ARXML
      interface definition using RTE generator
    • Handling diagnostics jobs and Calibration Parameters
      (CalprmElements) through RTE
    • Interfacing AUTOSAR OS and AUTOSAR COM through RTE
  • Integrating using C++ Wakeup Monitor Component (monitoring for erroneous keeping awake events)
  • Implemenation and bug fixing of Gateway Bus DTCs (Single wire/BusOff) and Verbauliste DTCs (ECU timeouts/Global
    Timeouts)
  • Implemenation and bug fixing of network management and system information messages and after reset filter (NWDF) component
  • Developed Perl Script for XCP interface testing
  • Developed DXL tool (DOORS eXtension Language) as a traceability solution between Doxygen documents and Doors requirement
  • Implemented CAPL scripts for regression releases
Eclipse Bamboo TRACE 32 Lauterbach Software CANape SVN version manager Jira bug tracking tool Doors requirement tool
VW BCM VWMQB AUDI D4 Gateway
Lear Cooperation
Kronach
5 Monate
2011-09 - 2012-01

Diagnostics Development

eSW consultant Toyota ESP
eSW consultant
  • UDS Diagnostics implemenation
  • Trained on Bosch configuration and version management tools (CS-CRM, IBM, TCM)
  • Used Bosch standard diagnostics SW (DCOM, CUBEC)
  • Implemented test scripts for Bosch Testbench (LabCar, TKWinx, STEPS)
CS-CRM IBM TCM DCOM CUBEC LabCar TKWinx STEPS
Toyota ESP
Robert Bosch GmbH
Abstatt
1 Jahr 8 Monate
2010-02 - 2011-09

Safety SW integration development

Senior SW Engineer Daimler MFA Daimler BR205 Audi B8 ...
Senior SW Engineer
  • Standard components re-factoring and configuration files using C language
  • Design assessment checklist
  • Safety integration hooks based on the FMEDA (Failure Mode Effect and Diagnostic Analysis)
  • RAM/ROM, Watchdog, Stack, Tasks Usage?etc standard tests
Daimler MFA Daimler BR205 Audi B8 BMW Pl6 VW MQB Steering wheel
Valeo Inter-branch Automotive Software Egypt
Bietigheim ? Bissingin, Germany
2 Jahre 3 Monate
2007-10 - 2009-12

UDS Diagnostics Development and testing

SW Engineer Daimler MFA Ford C34x Fiat and Renault ...
SW Engineer
  • UDS diagnostics services development using C language and Vector tools (CANdesc, GENy, CANdela studio)
  • Implemented visual studio C# tools to automate some phases in the validation process
  • Used DXL (DOORS eXtension Language) to implement tools to generate DOORS modules
  • Generated standard use cases for:
    • ISO 14229 international standard for Road vehicles - Unified diagnostic services (UDS) - Specification and requirements
  • UDS Diagnostics performance tests, using CAPL (vector)
  • Performed Validation for UPA (Ultrasonic parking assistance) using CASTLE HIL system and Vector CANoe
  • Performed Validation for HMI P4U (auto parking system based on ultrasonic sensors) using test bench and Vector CANoe
  • Used RTRT (Rational Test Real Time) to perform unit testing
    (based on MCDC test coverage and equivalent classes)
  • Used Reqtify to ensure coverage and fill requirements traceability matrix
CANdesc GENy CANdela studio
Daimler MFA Ford C34x Fiat and Renault Steering wheel UPA P4U
Valeo Inter-branch Automotive Software Egypt
Bietigheim ? Bissingin, Germany

Aus- und Weiterbildung


Kompetenzen

Top-Skills

AUTOSAR Entwicklung/Methoden Automotive

Produkte / Standards / Erfahrungen / Methoden

Profile

To utilize my skills in accomplishing the optimum contribution in a reputed embedded systems company, where a proven record of success will be achieved and further developed.


SW development activities

  • UDS diagnostics services development using C language and Vector tools (CANdesc, GENy, CANdela studio)
  • MEMSTACK high-level and low-level design
  • Standard modules re-factoring and configuration files
  • Design assessment checklist
  • AUTOSAR Runtime Environment (RTE)

SW integration testing activities:

  • Safety integration test hooks based on the FMEDA (Failure Mode Effect and Diagnostic Analysis) for:
    • Sensors Interface tests
    • Controllers self tests
    • Inter-controllers tests
  • iSYSTEM Emulators to perform real time measurements
  • RAM/ROM, Watchdog, Stack, Tasks Usage?etc standard tests
  • Automated the integration testing using Vector CAPL, Python, winIDEA
    isystems.connect and Visual Basic
  • Regression and Release tests

Validation and unit testing activities:

  • Performed validation of embedded real-time systems
  • Used Dater and Castle HIL systems
  • Generated standard use cases for ISO international standard for Road vehicles - Unified diagnostic services (UDS) - Specification and requirements
  • Tested ECU Flash Reprogramming requirements definition based on UDS
  • Used Reqtify to ensure coverage and fill traceability matrix
  • Used RTRT (Rational Test Real Time) to perform unit testing (based on MCDC test coverage and equivalent classes)

Vector related activities:

  • Used Bus simulation and testing tools (CANoe, CANDiva...)
  • Developed CANoe CAPL code for:
    • Diagnostics testing environment
    • SW integration testing environment
    • Automotive bus protocols (CAN, LIN and Flexray )
    • Automotive bus management testing
  • Vector Test Feature Set and Diagnostic Feature Set.
  • Auto-generated code using CANdesc and GENy.
  • Diagnostics Specification using CANdela studio.

Automotive Bus Systems related activities:

  • Experienced with LIN, CAN and Flexray bus systems
  • Performed bus systems measures, traces and checks using vector tools
  • Built a test environment using Dater HIL system and Vector CAPL

AUTOSAR related activities:

  • Implemented AUTOSAR compliant LIN, PWM and DIO drivers
  • Received AUTOSAR RTE training by Valeo expert
  • Able to completely understand and implement AUTOSAR standard specifications and auxiliary materials. And also to perform the conformance testing

Desktop and Test environment development activities:

  • Implemented visual studio C# tools to automate some phases in the validation process
  • Used DXL (DOORS eXtension Language) to implement tools to generate DOORS modules
  • Development of the test bench flasher using C language

Coaching and training activities:

  • Received regular trainings at Bietigheim - Germany and transferred the knowledge to the team at Cairo ? Egypt
  • Managed to Merge and train new team members. And delivered all needed knowledge with a good and consistent training
  • Shared new information and lessons learned over the team and through regular meetings
  • Participated in the plan to improve the communication between Valeo in Cairo and Beitigheim
  • Helped the team to gain trust from the costumer, shown by the team expansion requests

Used tools

  • Developement IDE:
    • Eclipse
  • Continuous Integration Server:
    • Bamboo
  • Requirements tools:
    • IBM Rational Doors
    • Confluence
  • Version managers:
    • Serena Dimensions
    • PVCS
    • Tortoise SVN
  • Diagnostics testers:
    • ODIS
    • VAS tester
  • Integrated Development Environment (IDE) iSYSTEM's winIDEA, Trace32 for Lauterbach, Eclipse
  • Vector tools (CANoe: automotive bus analyzer, Vector CAPL, Geny, CANFlash, CANdela studio,CANape, CANdesc and CANDiva)
  • Reqtify:
    • requirements traceability manager
  • Rational Test RealTime (RTRT):
    • software development solution that enables software code reviews
  • Bug tracking software:
    • Bugzilla
    • Jira
  • Enterprise Architect UML design and modeling tool

Embedded Systems Experiences

  • Held courses about real time and embedded systems
  • Attended the Embedded Networking Track at SECC (Software Engineering Competence Center)
  • Skilled in Microcontroller Assembly Programming and Embedded C Programming
  • Familiar with Automotive Bus Technology Standards
  • Designed, implemented and unit tested PWM and ICU device drivers
  • Familiar with computer Architecture, computer interfacing and microprocessors
  • Practiced on Z80 IP core
  • Able to build basic Digital Signal Processing functions like multipliers, digital filters, fast Fourier transform, and discrete cosine transform on FPGA
  • Dealt with exporting embedded C-code from Matlab and verifying control algorithms using Matlab
  • Able to build embedded multimedia players (MP3 players, MPEG players and JPEG coders/decoders)

System Development Experiences

  • Implemented editing tools to automate generation of word and excel documents
  • Familiar with XML and SQL server 2005

Major projects in Information Technology Institute (ITI)

  • Line tracker robot using MC9S12 microcontroller
  • AUTOSAR Compliant LIN driver
  • SMS remote control by AT commands using AT89S52 microcontroller
  • Practiced on ?C/OS-II Real-Time Kernel by implementing a PWM generatorcapture project
  • Practiced on assembly language by implementing a phone book using M68HC12 microcontroller

Tools

  • Keil uVision2, Freescale CodeWarrior and MPLAB
  • JCreator and NetBeans
  • Ccured testing tool and Splint linting tool
  • Microsoft Visual Studio 2005

Digital Design Experiences

  • Experienced at VHDL and digital design
  • Learned IC fabrication and layout using L-EDIT design tool. RF Circuit Design Experiences
  • Familiar with designing high frequency products using CAD tools, ADS CAD tool


RF Circuit Design Experiences

  • Familiar with designing high frequency products using CAD tools, ADS CAD tool

Betriebssysteme

?C/OS-II
RTX51Tiny Real- Time Kernel
RedHat
SUSE Linux

Programmiersprachen

Microsoft Visual C#
C++
C
SystemC
Java
J2EE, J2ME

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.