Mohamed Fathy
Verified Expert in Engineering
AUTOSAR Developer
Mohamed is a senior embedded software engineer proficient in all phases of the software development lifecycle. Skilled in the C programming language and several other frameworks and tools, he has over five years of experience in the automotive industry and microcontrollers programming. Mohamed is a highly organized and detail-oriented professional willing to dive into new and challenging projects.
Portfolio
Experience
Availability
Preferred Environment
Windows, DaVinci, CANoe, Git, CoreALM, DOORS, IBM Rational Rhapsody, SourceTree, EB Tresos
The most amazing...
...accomplishment I've achieved was excelling as a tech lead by giving technical support, doing technical reviews, and implementing critical features.
Work Experience
Senior Embedded Software Engineer
Valeo
- Worked on the new target Cypress Traveo II C CYT3DL and configured all the necessary peripherals on my own to initiate the project and build up the application.
- Debugged the code in the DOME’s project to fix sporadic and difficult to reproduce.
- Architected one project while serving as the technical leader in another project due to the lack of resources, and I met my manager's expectations by successfully handling both projects.
Experience
AMD Cluster Display
Key activities:
• Initiated the Cortex-M7 software that contains the building environment and implemented the necessary microcontroller abstraction layer (MCAL) and low-layer components such as clock and pin configurations, including MCU, ports, and DIO, as well as a basic scheduler. It makes it easy for other team members working on different components to integrate and test a running and operating software.
• Integrated AUTOSAR from Vector and configured it using DaVinci.
• Supported developers in several actions, such as further MCAL modules configurations, including GPT, Wdg, CAN, and SPI; integration of AUTOSAR stacks COM, NvM, and DCM with the RSA application model; implementation of complex peripherals, such as SMIF and RCT; and manual implementation of application components.
• Configured an RTE to create service and application components; created port interfaces, constants, and Compu methods using the DaVinci.
• Helped debugging with Lauterbach TRACE32 tools.
• Gathered requirements for each sprint.
• Handled safety requirements analysis based on ISO 26262.
Education
Bachelor's Degree in Electrical Engineering
Helwan University - Helwan, Egypt
Skills
Tools
CANoe, Git, DOORS, SourceTree, Automotive SPICE, IBM Rational Rhapsody
Paradigms
Requirements Analysis, Agile, Unit Testing
Other
DaVinci, CoreALM, EB Tresos, Serial Peripheral Interface (SPI), AUTOSAR, Reqtify, TRACE32, DaVinci Configurator, Software Development, Microcontrollers, Microprocessors, Universal Asynchronous Receiver/Transmitter (UART), I2C, FreeRTOS, Software Design, UDS Diagnosis, Static Analysis, Integration Testing, ARM Embedded, Automotive Controller Area Network (CAN), Osek, ISO 26262
Languages
C, Embedded C
Frameworks
Realtime, Cypress
Platforms
Windows
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring