
Mohamed Abdulmageed
Verified Expert in Engineering
Software Engineer and Developer
Eindhoven, Netherlands
Toptal member since July 28, 2022
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
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
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
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.
Embedded Software Engineer
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.
Experience
AC Auxilary Project
Education
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
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