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:
- Continuous Integration Server:
- Requirements tools:
- IBM Rational Doors
- Confluence
- Version managers:
- Serena Dimensions
- PVCS
- Tortoise SVN
- Diagnostics testers:
- 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:
- 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