Embedded Software Developer
CurrentContributed to the "OneBox" project for Mercedes Benz, aiming to utilize, process, and enhance power distribution and charging systems in vehicles:1) Utilized C programming language and model-based design.2) Adhered to ASPICE (Automotive SPICE) standards for software development in the automotiveindustry, and compiled with coding standards, such as MISRA C, to ensure software qualityand reliability.3) Utilized industrial tools as: JIRA, IBM Doors, IBM Rhapsody, SVN, Davinci Configurator/Developer, MATLAB, CANoe, etc. to manage software developement and deployment.4) Created and maintained documentation, including software requirements (SWE.2 and SWE.3), and reviewing SWE.1 requirements with the Architecture team. 5) Worked on developing SWCs for an AUTOSAR master variant "Aurix TC3":- Implementing SWCs using model-based design.- Implementing all ports [S/R and C/S] for SWC runnables.- Integrating calibration parameters in SWCs and generating a2l files for XCP interface.- Contributing in architecture design for software features.6) Contributed in development of all software layers for a Non-Autosar slave variant "TMS320" as: - Developing, implementing, and integrating application SWCs using model-based design.- Performance monitoring module for tracking CPU load and stack usage during tasks execution.- Diagnostics services for based on UDS standards.- ComStack based on classical and FD CAN protocol.- Bootloader entity with all flashing, diagnostics, and communication features.- BM entity- Contribution in designing some of features' architecture design.