Mohamed Fathy, Developer in Cairo, Egypt
Mohamed is available for hire
Hire Mohamed

Mohamed Fathy

Verified Expert  in Engineering

AUTOSAR Developer

Location
Cairo, Egypt
Toptal Member Since
May 28, 2022

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

Valeo
C, Microcontrollers, Microprocessors, Serial Peripheral Interface (SPI)...

Experience

Availability

Part-time

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

2017 - PRESENT
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.
Technologies: C, Microcontrollers, Microprocessors, Serial Peripheral Interface (SPI), Universal Asynchronous Receiver/Transmitter (UART), I2C, Automotive Controller Area Network (CAN), Osek, FreeRTOS, Software Development, Software Design, Agile, Git, SourceTree, AUTOSAR, Automotive SPICE, ISO 26262, UDS Diagnosis, Requirements Analysis, Static Analysis, Integration Testing, Unit Testing, Realtime

AMD Cluster Display

An electronic control unit (ECU) provides vehicle information and alerts such as speed, gear engagement, fuel gauge, external temperature, lights, RPM, buzzer, etc.

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.
2011 - 2016

Bachelor's Degree in Electrical Engineering

Helwan University - Helwan, Egypt

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring