Kan vara tillgänglig
(Uppdaterat 2020-09-23)Embedded Software Engineer
Stuttgart, Germany
Modersmål English, Arabic, Mellan German
- 3+ years diagnostics & ISO UDS
- 6+ years AUTOSAR
- 8+ years coding C
Kompetenser (12)
EMBEDDED SOFTWARE
INTEGRATION
DOCUMENTATION
APPLICATION SOFTWARE
ANSI C
ISSUE MANAGEMENT
Device Driver
MAINTENANCE
EMBEDDED SYSTEMS
CALIBRATION
SECURITY ARCHITECTURE
SCRIPTING
Sammanfattning
Electrical and Electronics engineer with a Bachelor major in Computer Science and Engineering and more than
7 years of experience in embedded systems' software design, interfacing and programming, especially in the
Automotive sector.
Quick learner. Passionate about technology. Self-driven, confident and autonomous.
Excellent English. B1-level German
Professionell bakgrund
2018-01 - Pågående
h Responsible for diagnostics implementation, design, testing and integration from specs of McLaren and MAN in both Vector bootloader and the application AR Dcm or Vector CANdesc.
h Responsible for the maintenance and integration of the basis SW (BSW + SWCs) for a Renesas RH850
uC for McLaren and MAN.
h Responsible for designing Application Software Components (SWCs) for diagnostics and security on top of
AUTOSAR using "Enterprise Architect" and "Vector Da Vinci Developer" as well as implementation and integration for McLaren and MAN.
h Responsible for creating and maintaining DBC files, as well as diagnostic description files (CDD and ODX) for McLaren and MAN, respectively.
h Responsible for implementation of the AUTOSAR EcuM and BswM modules with variant handling in mind.
h Responsible for the implementation, enforcing and testing of the specified programming/ flashing sequence by McLaren and MAN.
h Responsible for AUTOSAR stacks integration and updates, in addition to required changes to configuration and handling.
h Responsible for the integration and configuration of the AR crypto stack and utilizing it in seed&key
generation for application and bootloader in MAN and McLaren projects.
h Responsible for the memory layout, including the complete calibration concept, design and implementation
using AR Xcp.
h Coaches team members on best AUTOSAR practices in configuration and SWC design and interfacing.
h Responsible for End-of-Line (EOL) concept for download, variant handling, download compatibility/ Integrity and calibration.
2018-01 - 2018-01
Consulting at Vector Informatik GmbH as an AUTOSAR coach and support engineer.
h Responsible for preparing a Vector EIP with BMW extensions; an integration package of Vector SW + BMW SW for a Getrag TCU ECU.
h Responsible for adapting and implementing all SW in the EIP to pass BMW's various test suits.
h Responsible for memory segment layout and UDS download file signature implementation as per BMW.
h Contributed to building up a knowledge base of tips&tricks, as well as proposing new ideas and solutions.
2016-01 - 2017-01
Basis Software (BSW) as well as security topics.
h Worked on the Smart Rear View Camera (SRVC) and the Surround Video System (SVS) projects for
BMW.
h Implemented recommended power-saving registers configurations for the ST microcontroller.
h Was involved in refining BSW of the 3-year old projects, especially the COMSTACK.
h Performed BSW reviews and initial tests in addition to Handling OEM customers' tickets and open issues.
h Responsible for the configuration & integration of Ethernet AUTOSAR COMSTACK for performing FIBEX
Q-matrix updates.
h Handled issues and tasks via assigning T&R tickets to component responsible members.
h Responsible for coordination with the BSW team in India, distributing tasks and providing support when
needed.
h Was tasked with bringing in a solid base of vertical AUTOSAR COMSTACK experience to the team to introduce unity and optimizations to the BSW tasks, especially the Q-MATRIX updates.
h Responsible for refactoring and designing a process for performing COMSTACK updates for FIBEX Q-
matrix updates from scratch.
h Established and maintained a detailed bug tracker for the internal tools used for FIBEX extraction and implemented a systematic approach for fixes and/ or workarounds in a timely manner.
h Also worked on the NRCS2 project for Daimler.
h Actively worked on summarizing and evaluating Daimler's security requirements and their scope in the Renesas RH850 D3 microcontroller in the project (SSA, SecOC, HSM, others)
h Responsible for the implementation and integration of the Daimler Standard Security Architecture (SSA) on
top of the AUTOSAR framework on the Renesas RH850 D3 controller.
h Responsible for the configuration and integration of the AUTOSAR SecOC (Secure On-Board Communication) module in the middle of the COMSTACK.
h Was responsible for the configuration and integration of the ETAS GUAM framework containing
ESCRYPT's CycurHSM.
h Was responsible for the flash scripts specialized for securely unlocking, flashing and relocking the HSM
secure flash area in the Renesas RH850 D3 controller.
h Supported the colleagues responsible for WiFi/ Bluetooth implementation on an ARM Cortex-A53, carrying
Linux, on the Xilinx Virtex UltraScale+ platform, and interfacing with a smartphone application.
h Operates inside the Agile Development and SCRUM frameworks.
2015-01 - 2016-01
(PTS).
Responsible for AUTOSAR BSW (Basis Software) development, configuration, validation, and integration,
especially AUTOSAR MCAL (Microcontroller Abstraction Layer), AUTOSAR COMSTACK (Communication Stack) and CDD (Complex Device Drivers).
h Experience with 32-bit controllers, specifically, Infineon AURIX Tricore TC23x, TC26x, TC27x.
h Experienced in integrating BSW on real-time operating systems: OSEK OS and ETAS OS.
h Experienced in configuring BSW components using Elektrobit Tresos Studio.
h Experienced in configuring Infineon AUTOSAR 4.x MCAL components: Adc, Can, Dio, EcuM, Gpt, Icu,
Mcu, Port, Pwm, Spi, Wdg.
h Experienced in configuring Elektrobit AUTOSAR 4.x communication components: CanIf, Com, ComM,
PduR, as well as CCP protocol integration.
h Experienced in writing HAL and message service components for Com frames and signals, including
acknowledgments, checksums, timeouts, and signals' unit conversions
h Experienced in using OSEK Implementation Language (OIL) for creating and changing configuration of modules and components.
h Experienced in writing test modules for AUTOSAR components.
h Experienced in writing documentation for analysis, configuration and design.
h Delivered projects for OEMs: Daimler, Volkswagen, Volvo, Porsche, PSA, Renault, GAC, PATAC, Shaanxi
Fast Auto.
h Worked on projects: Inverter-Charger for Porsche Mission e, On-board Charger for Volvo London Taxi Cab,
Electric Power Steering, Transmission Control Unit, FilterBox among other projects.
h Responsible for AUTOSAR COMSTACK and Infineon MCAL training to new team members.
h Experienced in scripting and automation. Wrote a configurable DBC importer that generates component for
Com frames and signals with acknowledgements, checksums, and timeouts with savings 350+ hours.
h Experienced in using oscilloscopes for debugging, analysis and measurement.
h Experienced in using Vector Tools: CANalyzer, CanCaseXL, CANdb++ as well as programming in CAPL
code.
h Experience with using debuggers, specifically iSYSTEM IC5x00 and WinIDEA.
h Experienced in using IDEs and editors, specifically Sublime Text Editor.
h Experience with decentralized configuration and issue management software GitLab.
h Promoted to Senior Embedded Software Engineer.
2016-01 - 2016-01
A specialist member of the AURIX Platform team, Electronics Product Group (PEL), Powertrain Systems
Business Group (PTS).
Responsible for AUTOSAR BSW (Basis Software) development, configuration, validation, and integration,
especially AUTOSAR MCAL (Microcontroller Abstraction Layer), AUTOSAR COMSTACK (Communication Stack) and Diagnostics.
h Experienced in configuring BSW components using Elektrobit Tresos Studio.
h Experienced in configuring Elektrobit AUTOSAR 4.x communication and diagnostics components: CanIf,
CanTp, Com, ComM, Dcm, PduR, as well as UDS protocol configuration.
h Responsible for AUTOSAR diagnostics training and documentation.
h Responsible for implementing and validating all OEM diagnostics requirements.
h Worked on both the application and bootloader teams for the GAC Inverter-Charger ECU. Implemented the jump from application to bootloader and vice versa, including the shared signature block handling.
h Experience with designing automated test cases for covering diagnostics requirements.
h Experienced in scripting and automation. Wrote a configurable DBC importer that generates component for
Com frames and signals with acknowledgements, checksums, and timeouts with savings of 900+ hours in
6 months and expected future gains of 5000+hours.
2012-01 - 2014-01
Penetrating Radar Control Unit. Engaged in electrical design, choosing embedded system hardware,
programming, and testing.
h Worked on 8-bit controllers: Microchip's PIC16F84A as well as Atmel's ATmega16 and ATmega128.
h Programmed and tested controllers in C and assembly languages.
h Designed an embedded analog radar control system that controls multiple VCOs (Voltage-Controlled Oscillators).
h Experience with PCB Design Software, especially CadSoft EAGLE.
h Experience with Virtual System Modelling software: Labcenter Electronics Proteus Simulation.
h Customized a miniature autopilot system PCB design based on the Lisa M/S open hardware platforms.
h Worked with protocols: UART, I2C and SPI.
h Worked on IDEs: MPLAB and AVR-GCC.
h Created UML and component designs of the system.
h Implemented technical work plans and execution strategies using MS Project and Gantt charts.
h Created and delivered presentations to investors, students and peer entrepreneurs in English during
international competitions and fund-raising events.
Akademisk bakgrund
2008-09 - 2012-07