Technical responsibility for the ConMod2.0 (Connectivity Module) product, which will connect future vehicles in the network as nodes to the Internet of Things blockchain.
Leading technical discussions to define the specifications of the various components (antennas, modems, Bluetooth chips, WiFi chips, and microprocessors) with ConMod2.0 component suppliers (Quectel, Qualcomm, Marvell, and STMicroelectronics) and to discuss and lay out the system design iterations.
Coordinating with other stakeholders, e.g.: electronics system architect, software architect, software PMs, and software developers from Valeo Egypt, to define the architecture concepts.
Technical environment: DOORS, Team Forge, Enterprise Architect, Google Tools
Apr 2022 - Present
3 years 4 months
System Architect (Freelancer)
Volkswagen Infotainment
Technical responsibility for the SVCP (Scalable Vehicle Computing Platform) product, which will reshape the future of the vehicle and the automotive market.
Leading technical discussions on the various components (PCIe switches, Ethernet switches, PHYs, and microprocessors) with suppliers such as Marvell, Aptiv, Texas Instruments, Continental, Microchip, and Infineon to discuss and lay out system design iterations.
Coordinating with other stakeholders, e.g.: electronics system architect, software architect, and mechanics architect, to define the system features.
Point of contact for the automotive leading brands (Audi, Porsche, VW) to discuss customer requirements.
Technical responsibility for the holding torque controller and angle assistance controller software components.
Software design and implementation in Matlab/Simulink/Stateflow and code generation with dSPACE TargetLink, as well as writing the detailed design document to explain the software component relationships.
Modeling and simulation of the software components (MIL and SIL).
Coordinating with software developers and aligning with system architects to ensure that customer requirements are met, taking the system architecture into account.
Technical environment: Matlab, Simulink, TargetLink, PTC Integrity, C
Jan 2019 - Apr 2022
3 years 4 months
Model Based Control System Engineer
Schaeffler Group AG
Technical responsibility for the control algorithms of an electromechanical rear-axle stabilizer for various customers.
Modeling and simulation of the software components (MIL and SIL).
Coordinating with software and hardware developers and aligning with system architects to ensure customer requirements are always met.
Designing and modeling the system specifications and tracing customer requirements.
Point of contact for various customers and suppliers.
Valeo Siemens GmbH (ext. Mitarbeiter über TechConnect GmbH)
Software design and implementation in Matlab/Simulink/Stateflow and code generation with dSPACE TargetLink, as well as writing the detailed design document to explain the relationships of the software component.
Thermal modeling and protection of power electronics components in the drive inverter.
Control functions for PMSM and ASM motors.
Testing the software component on HIL.
Integrating the software components and running tests on the test bench.
Technical environment: Matlab, Simulink, TargetLink, Git, CANoe, CANape, INCA, and C
Mar 2017 - Aug 2017
6 months
Control System Engineer
Kuka Roboter GmbH (ext. Mitarbeiter über Alten GmbH)
System analysis and simulation of mechatronic drive systems for the KMP mobile robot.
Supporting the software team in determining the relevant control parameters.
Developing, setting up, and running mechatronic system tests for mobile robots (hardware and software).
Developing post processors for various CNC machine controllers.
Advising customers in the field of post processors.
Scrum and agile work structure.
Technical environment: C#, Assembly
Nov 2014 - Aug 2015
10 months
Master Thesis
Deutsches Zentrum für Luft- und Raumfahrt (DLR), Institut für Robotik und Mechatronik (RMC)
Developing a simulation tool to study the control behavior of electric drives.
Mathematical modeling of the system, which is governed by differential equations.
Developing a motor model and testing its functionality, as well as a field-oriented, cascaded control structure.
Tuning the controller and testing the motor model with and without load.
Developing the sinusoidal blocking commutation algorithm.
Simulating and comparing the behavior of the two control algorithms.
Setting up a testbench consisting of a PMSM, a current rectifier, and an ELMO Motion Control Box.
Programming the ELMO Motion Control Box with the two different control algorithms.
Investigating the differences between simulated and real-time machine behavior and the two developed control algorithms using hardware-in-the-loop simulation, considering parameters such as system dynamics quality in terms of speed and current controller response as well as torque ripples.
Universität Paderborn, Computer Engineering Research Group
Developing an object-oriented software for a circuit logic simulator.
The software is used to parse inputs from a bench file in VHDL and transfer them into internal circuit logic representations. Then it evaluates the output and writes it to a result file.
Developing the program logic (program engine) with the created classes, objects, and methods.
Developing a parsing method to parse the bench file into the software engine.