Moataz Metwally, Developer in Eindhoven, Netherlands
Moataz is available for hire
Hire Moataz

Moataz Metwally

Verified Expert  in Engineering

Software Architect and Developer

Location
Eindhoven, Netherlands
Toptal Member Since
November 22, 2022

Moataz is a solution-driven software architect with experience in embedded systems, security, and automotive, including Valeo, Volkswagen, JLR, and NXP. He has experience implementing a secure development lifecycle with security requirements, threat modeling, secure coding, and pen testing. His experience ranges from low-level embedded Linux to web development and reverse engineering.

Portfolio

NXP Semiconductors
C++, C, Automotive Ethernet, Embedded C, Embedded Linux, Industry 4.0, Drones...
Volkswagen Infotainment
C++, C, IoT Security, Secure Coding, Threat Modeling, Software Architecture...
Jaguar Land Rover
Threat Modeling, Risk Assessment, Firewalls, Middleware, Network Security...

Experience

Availability

Part-time

Preferred Environment

Linux, Real-time Operating System (RTOS), Apache NuttX, Docker, Electric Vehicles

The most amazing...

...thing I've developed is drone and flight registration architecture and access control gateway for MQTT in the telematics unit for VW ID.3 and ID.4.

Work Experience

Senior Embedded Software Engineer

2021 - 2022
NXP Semiconductors
  • Demonstrated cutting-edge security and safety concepts in the unmanned aerial vehicle industry.
  • Developed flight registration and drone registration architecture using secure elements as a root of trust, pilot registration, and authentication design. Integrated plug and trust firmware (SE050 interfacing library) to the PX4 open source.
  • Created a dual battery management system with a safety monitor system and designed a consensus protocol between multiple batteries to synchronize their operations.
Technologies: C++, C, Automotive Ethernet, Embedded C, Embedded Linux, Industry 4.0, Drones, Software Architecture, Middleware, Network Security, Embedded Systems, Kernel, Cloud, Security, Embedded C++, Communication Protocols, CAN Bus, TCP/IP, MISRA Compliance

Software Architect

2018 - 2021
Volkswagen Infotainment
  • Led a development team and a product owner responsible for the implementation of the MQTT gateway as access control on the Linux platform (online connectivity unit).
  • Integrated the network offloading of tier suppliers in the telematics unit.
  • Integrated Ethernet-based precise time protocol with support hardware clock.
  • Implemented the secure SOA concept inside the vehicle.
Technologies: C++, C, IoT Security, Secure Coding, Threat Modeling, Software Architecture, Middleware, Network Security, Embedded Systems, Automotive Testing, Software Development Lifecycle (SDLC), Kernel, Authentication, Vulnerability Identification, Cloud, Security, Embedded C++, Communication Protocols, CAN Bus, TCP/IP, User Authentication, MISRA Compliance, Automotive SPICE, Python

Senior Cybersecurity Engineer

2019 - 2020
Jaguar Land Rover
  • Defined the whole vehicle firewall hardware and software requirements.
  • Contributed to defining the secure software development lifecycle.
  • Wrote high-level system requirements for the vehicle firewall and secure logging.
Technologies: Threat Modeling, Risk Assessment, Firewalls, Middleware, Network Security, Embedded Systems, Software Development Lifecycle (SDLC), Cloud, Security, Embedded C++, Communication Protocols, CAN Bus, TCP/IP, MISRA Compliance, Automotive SPICE

Embedded Linux and Platform Engineer

2015 - 2018
Valeo
  • Standardized ADAS interfaces for further integration.
  • Demonstrated security architectures for Linux in automotive and Linux hardening in the automotive industry, including Secure Boot, GCC hardening, and kernel hardening.
  • Demonstrated ADAS's features in the development phase for different customers, such as Fiat, Ford, Nissan, Kia, and PSA.
Technologies: Automotive Ethernet, C, C++, Embedded Linux, Security Architecture, Middleware, Embedded Systems, Automotive Testing, Kernel, Security, Embedded C++, Communication Protocols, CAN Bus, TCP/IP, MISRA Compliance, Automotive SPICE

Software Engineer | WebSphere Administrator

2014 - 2015
EJADA Systems
  • Set up clusters with Oracle Database and enabled federated security.
  • Established the IBM WebSphere deployment manager attached to the cluster.
  • Built the production, user acceptance testing, and disaster recovery environments.
Technologies: IBM WebSphere, Clustering, Load Balancers, IBM AIX, TCP/IP

Security and Safety of Unmanned Aerial Vehicles

Joined the innovation department at NXP to work on cutting-edge drone research projects. The research was about the security and safety of unmanned aerial vehicles. I already had solid experience in automotive security, and I worked with a team of more than 14 people from the Netherlands, Germany, and the US. Every team member was assigned to research topics. I was assigned three topics during that period.

I oversaw the full development lifecycle, from requirements and architecture to the implementation of a proof of concept for each. Two topics were safety-related—redundant networking and dual battery management system. The security topic was related to flight registration and drone registration architecture.

Designed and implemented the two safety topics and showcased the feasibility of the concepts. In the drone security concept, I used my previous experience with VW to define an architecture for drone and flight registration protocol based on the NXP security chip, SE050. I integrated plug and trust firmware (SE050 interfacing library) to the PX4 open source to showcase the proposed protocol.

Security Software Layer for Telematics Unit

I worked on the telematics unit of VW ID.3 and ID.4 to design and implement access control security layers between the vehicle and the cloud in addition to the security layer within the vehicle. Developed the secure coding software architecture and threat modeling. I also took a product owner role in a scaled agile environment during this period.

Bank Cluster Environment

https://www.alinma.com
Conducted IBM WebSphere portal migration and improvement, including production, UAT, and disaster recovery. I also built a bank cluster environment.

OBJECTIVES
• Migration from WebSphere portal version 6 to 8.5.
• Migration of all themes from version 6 to 8.5.
• Installing and configuring portal servers of the three environments with Oracle Database.
• Building a cluster environment for each.

ACHIEVEMENTS
• Set up clusters with Oracle Database and enabled federated security.
• Established the IBM WebSphere deployment manager.
• Web content syndication.
• Deployed everything related to the portal and web content viewer.
• Conducted troubleshooting and performance tuning.
• Gained general knowledge about theme development.

Embedded Linux Platform Development and Integration for ADAS

OBJECTIVES
• Migrating ADAS on Linux to run as a process.
• Migrating all the algorithms to run on Linux.
• Integrating an OpenGL-based 3D application on Linux.
• Integrating a memory database manager with Linux.
• Integrating sensor gateways.

ACHIEVEMENTS
• Changed the ADAS build system to CMake.
• Ported ADAS to Linux.
• Created a Yocto recipe for ADAS and systemd configuration.
• Built a memory database manager with network sockets.
• Integrated an OpenGL 3D application for 3D views.
• Implemented a network socket gateway for sensor readings.
• Implemented a camera capture daemon.

Modules for Automatic Parking

Developed customer-specific modules for automatic parking.

OBJECTIVES
• System requirement analysis and validation.
• Developing activation logic of the automatic parking system.
• Implementing system requirements regarding HMI screens.

ACHIEVEMENTS
• Understood the rising edge of the V-model with practical experience, ADAS integration, and AUTOSAR RTE.
• Resolved tickets regarding activation logic.
• Studied and implemented dual core in PPC.
• Developed the restbus simulation using Vector CANoe.
• Learned about CAN and SPI protocols and their implementation.
• Handled parking slot selection.
• Handled the activation logic remote park assist through cellphone.
• Built a flashing tool.
• Debugged the system using iSYSTEM iC5000 and iC3000 and Lauterbach.

Smart Waiter

Smart Waiter is a complete management solution for a restaurant that belongs to the Egyptian Navy.

Objectives

• Waiter can take orders through a tablet
• Management system for the store
• The waiter is linked to the cashier and kitchen
• Screen in the kitchen for receiving orders
• Link the cashier, kitchen, store, and waiter together
• Admin panel for the system
-Generate reports and bills

Achievements

• Collected requirements from customers.
• Completed management solution for the restaurant
• Practiced all the phases of the development process, specifically requirements design development testing.
2006 - 2013

Bachelor's Degree in Electrical and Computer Engineering

Arab Academy for Science, Technology & Maritime Transport - Alexandria, Egypt

JANUARY 2023 - PRESENT

Professional Scrum Product Owner I

Scrum.org

JANUARY 2018 - PRESENT

Developing Embedded Linux Device Drivers

The Linux Foundation

Libraries/APIs

PhoneGap NFC, jQuery, OpenCV

Tools

Automotive SPICE, Element

Platforms

Linux, Embedded Linux, Kernel, Docker, IBM WebSphere, Oracle

Industry Expertise

Network Security

Languages

Embedded C, C++, Embedded C++, C, C#.NET, PHP, HTML, CSS, Python

Storage

MySQL

Paradigms

DevOps

Other

Security Architecture, Software Architecture, Security, Communication Protocols, TCP/IP, Industry 4.0, Drones, Middleware, Embedded Systems, Software Development Lifecycle (SDLC), Authentication, Vulnerability Identification, CAN Bus, MISRA Compliance, Real-time Operating System (RTOS), Apache NuttX, Software Engineering, Architecture, Automotive Ethernet, Networking, UAVCAN, Near-field Communication (NFC), PX4 Autopilot, wolfSSL, Transport Layer Security (TLS), IoT Security, FlexRay, ADAS, Secure Coding, Threat Modeling, Clustering, Load Balancers, IBM AIX, Risk Assessment, Firewalls, Electric Vehicles, Computer Architecture, Automotive Testing, APIs, Cloud, Computer Science, Electronics, Electricity, User Authentication, Scrum Product Owner, Computer Vision, Artificial Intelligence (AI)

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