Experience
Sep 2021 - Present
4 years 3 months
- Com stack development services for the VW BCM37W
- Automation for customer system extract ARXML patching based on AUTOSAR_TPS_SystemTemplate
- Automation for Tresos EB XDM file adaptations for KMatrix updates
- Automate routing/gateway implementation on PduR level
- Implement mute mode, global timeout, bus-off and single-wire features
- Configuration of secured PDUs over SecOC/SOConet
- Configure project development messages
- Timesynch feature configuration
- Configure TP channels
- Implement LIN mirror feature
- Configure LIN schedule tables
- Implement watchdog reaction based on invalid PDU direction feature
- BSWM adaptations to handle startup of PDU groups and enabling of PduR routing path depending on coding
- XCP configuration and handling of protected memory area access
- Adapt XCP module to be handled in secured partition
- Configure NM messages and handle network management parameters
- Configure ComM and CanSM indications and requests
- Configure fast processing feature in PduR proxy
- Tools: Git, SharePoint, Eclipse, Tresos EB, Enterprise Architect, CANoe
Jul 2021 - Mar 2022
9 months
- Diagnostics system extract integration
- Importing ODX container and configuration of diagnostics stack
- Creation of BSWM rules for communication control and routine control services
- Porting of selective software components and ARXML file integration using Vector DaVinci Developer on TDA4VM dual ARM Cortex-A72 board
- 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
- Bug fixing of the BAP coordinator (Bedien- und Anzeigeprotokoll)
- MMI communication through zFAS code adaptation
- Nightvision ECU wakeup via partial networking
- PresencePro/BAP software component interface 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
- Tools: Git, Git Bash, Git Extensions, Bricks, Jira, Confluence, Jenkins, Lauterbach
Apr 2015 - Aug 2015
5 months
- 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, singleton, etc.)
- High-level and low-level design documents using Enterprise Architect
- Fixing PC-Lint errors (MISRA C violations)
- Implementing unit test cases using Google Test (gTest)
- Tools: Eclipse, Serena Version Manager, Enterprise Architect, Doxygen, PC-Lint, QAC, gTest, DOORS
Feb 2014 - Nov 2014
10 months
- 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, TRACE32 Lauterbach, MKS version control, DiagRA MCD Toolset, Caesar-CT, INCA by ETAS, DDS by Visu-IT, ODIS, DOORS
Feb 2012 - Feb 2014
2 years 1 month
- AUTOSAR XML (ARXML) software components model integration: calibration and connection of interface signals through RTE
- Generation of RTE header files based on ARXML interface definition
- Handling diagnostics jobs and calibration parameters through RTE
- Interfacing AUTOSAR OS and COM through RTE
- Integration using C++ wakeup monitor component
- Implementation and bug fixing of gateway bus DTCs (single-wire, bus-off) and Verbauliste DTCs (ECU timeouts, global timeouts)
- Implementation and bug fixing of network management and system information messages and after-reset filter component
- Developed Perl script for XCP interface testing
- Developed DXL tool as traceability solution between Doxygen documents and DOORS requirements
- Implemented CAPL scripts for regression releases
- Tools: Eclipse, Bamboo, TRACE32 Lauterbach, CANape, SVN, Jira, DOORS
Sep 2011 - Jan 2012
5 months
- UDS diagnostics implementation
- Training on Bosch configuration and version management tools (CS-CRM, TCM)
- Used Bosch standard diagnostics software (DCOM, CUBEC)
- Implemented test scripts for Bosch testbench (LabCar, TKWinx, STEPS)
Feb 2010 - Sep 2011
1 year 8 months
- Standard component refactoring and configuration using C language
- Design assessment checklist creation
- Safety integration hooks based on FMEDA
- RAM/ROM, watchdog, stack and tasks usage standard tests
Oct 2007 - Dec 2009
2 years 3 months
- UDS diagnostics services development using C and Vector tools (CANdesc, GENy, CANdela Studio)
- Implemented Visual Studio C# tools to automate validation process phases
- Used DXL to implement tools generating DOORS modules
- Generated standard use cases for ISO 14229 UDS specification and requirements
- UDS diagnostics performance tests using CAPL
- Validation for ultrasonic parking assistance using CASTLE HIL and CANoe
- Validation for HMI P4U auto parking system using test bench and CANoe
- Unit testing with RTRT based on MCDC coverage
- Requirements traceability with Reqtify