Mohamed Abdulmageed, Developer in Eindhoven, Netherlands
Mohamed is available for hire
Hire Mohamed

Mohamed Abdulmageed

Verified Expert  in Engineering

Software Engineer and Developer

Eindhoven, Netherlands

Toptal member since July 28, 2022

Bio

Mohamed is a dynamic software engineer with six years of experience working in embedded and non-embedded software systems and three years as a quality control engineer. He understands the whole software development process, from kickoff to production, performing requirement analysis, designing, developing, and testing software in different sectors. Mohamed specializes in C, C++, and Python and is a detailed-oriented professional with a comprehensive view of any project.

Portfolio

Vale
C, C++, Embedded C, Embedded C++, Embedded Systems, Functional Requirements...
Valeo
C, Embedded C, Embedded Systems, Requirements

Experience

  • Embedded C - 6 years
  • Requirements Analysis - 4 years
  • Requirements - 4 years
  • Functional Requirements - 4 years
  • Embedded C++ - 4 years
  • Git - 3 years
  • Integration - 3 years
  • Scrum Master - 2 years

Availability

Part-time

Preferred Environment

Windows, Linux, Git

The most amazing...

...project I've worked on involved leading the software design, conducting requirement analysis, HW and SW integration, and coordinating with the customer.

Work Experience

Embedded Software Engineer | ADAS Team

2018 - 2021
Vale
  • Developed and integrated the ADAS platform using C and C++ to demonstrate the latest autonomous parking technologies on different car models. Implemented new features and supported ADAS subsystems integration in various projects.
  • Designed and implemented the activation logic for different ADAS control features in a Linux environment.
  • Handled software integration and release baselines, including planning, prioritization, and regression testing.
  • Integrated the ArUco marker detection algorithm from the OpenCV library and executed it on an embedded target, optimizing from 0.5fps to 3fps (frames per second). Defined a Git branching model for the platform project.
  • Partnered with the management team to set a continuous integration plan for the ADAS software.
  • Maintained, updated, and improved the Jenkins builds, solving configuration issues to ensure CI was working correctly.
  • Successfully integrated the ADAS software to a new AUTOSAR-based project, overcoming hardware, software, and wiring challenges in one week.
  • Led the team to accomplish 10% research and development efficiency by automating recurring tasks.
Technologies: C, C++, Embedded C, Embedded C++, Embedded Systems, Functional Requirements, Requirements Analysis, Git

Embedded Software Engineer

2016 - 2018
Valeo
  • Implemented customer requirements for two application modes—calibration and built-in self-test—through the V-cycle, covering SRS, CDD, coding, ITP, and VTP and achieving 100% coverage following ASPICE.
  • Ensured compliance with ASPICE and maintained traceability of the system and software requirements using the Reqtify tool.
  • Integrated the software to hardware at the client site to secure OEM delivery.
  • Developed several components, including power levels and hysteresis handler, stepper driver, LIN messages handler, and MCAL for RL78.
  • Contributed to peer code reviews and software technical reviews regularly.
Technologies: C, Embedded C, Embedded Systems, Requirements

Experience

AC Auxilary Project

Led the project team and provided technical guidance to team members on implementing the customer requirements of an AC auxiliary project starting from kickoff till SOP. It involved managing the project aspects with the customer, including and not limited to scope, budget, KPIs, and milestones, and implementing customer requirements for two application modes—calibration and built-in self-test—through the V-cycle, covering SRS, CDD, coding, ITP, and VTP. Achieved 100% coverage following ASPICE and integrated the software to hardware to secure OEM delivery.

Education

2007 - 2013

Bachelor's Degree in Mechatronics

Ain Shams University - Cairo, Egypt

Skills

Tools

Git

Languages

Embedded C, Embedded C++, Python 3, C, C++

Frameworks

Scaled Agile Framework (SAFe)

Paradigms

Requirements Analysis, Unit Testing

Platforms

Arduino, Windows, Linux

Other

Integration, Requirements, Functional Requirements, Configuration Management, Software Development, Scrum Master, Requirement Traceability Matrices, Embedded Systems, Quality Control (QC), Manufacturing

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