Many years of experience in the Auto industry, excited about new languages and AI. Rust, Julia, Python and C++ Devops: Gitlab Github Bazel CMake
Aktualisiert am 17.03.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 02.05.2026
Verfügbar zu: 20%
davon vor Ort: 100%
Tech Lead
Agile Softwareentwicklung
ISTQB Certified Tester
Julia
Embedded
Python
Docker
Rust
German
English
Arabic
French

Einsatzorte

Einsatzorte

Stuttgart (+50km) Munich (+50km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 years 1 month
2022-03 - now

SiL and Recompute Testing

R&D Engineer
R&D Engineer
  • Leading a team of 3 developers
  • PO for specific SiL configuration
  • Programming test environments
  • Creating docker containers for deployment
  • Devops using gitlab CI/CD
  • Programming code generators for interface creation
Mercedes?Benz AG
Stuttgart, Germany
9 months
2021-06 - 2022-02

various Projects

Consultant
Consultant
Project for Autonomous Vehicles (research project)
  • Programming ROS nodes in order to simulate agent behaviour in a car simulation environment (CARLA)
  • Creating and modifying launch files for ROS nodes and simulation scenarios
  • Creating a ROS bridge to the simulator (an add?on to the existing bridge) to extend control possibilities
  • Creating REST API for a simulator backend (Genie, Julia, CARLA)
  • Building docker container for the backend


Autonomous Driving Simulation (BMW)

  • Programming live KPI evaluators for Autonomous Driving Simulations (C++)
  • Creating test cases for the KPI evaluators


Custom Measuring Instrument (BMW)

  • Embedded SW development for a custom measurement instrument (C/C++)
  • Hardware testing/Software testing of the developed device (Oscilloscope/Wave generator)
Capgenimi Engineering/Altran Technologies, SA
Munich, Germany
3 years 3 months
2018-04 - 2021-06

various Projects

Consultant (Working Student) 
Consultant (Working Student) 

Battery Management Systems (BMW)

  • Modelling BMS strategies using Simulink/Matlab based on tickets (SCRUM)
  • MiL testing of simulink modules and generating coverage reports
  • Continous Integration using jenkins
  • HiL testing of protype software using test ECUs (INCA, CANoe)
  • Debugging test reports and implementing patches (ECU?Test)


HiL Development (BMW)

  • Using simulink to model behaviour of external inputs to the network of ECUs
  • Building GUI for the testers using ControlDesk
  • Building the code using ConfigurationDesk
  • Debugging issues and updating the communication catalogues


Tooling

  • Generating quarterly and semi?annual reports for different projects (PowerBI, PowerQuery)
  • Writing tools to automate ticket creation in Jira and for creating reports
  • Programming VBA scripts to aid in report consolidation and for authentication
Altran Technologies, SA
Munich, Germany
11 months
2020-06 - 2021-04

Master Thesis

  • Machine Learning Techniques for Simulating Quantum Dynamics
  • Solving a system of spin 1/2 particles using Julia
  • Predicting the ground?state of the system using a convolutional neural network
  • Predicting the time?evolution using a nerual ODE approach
  • Evaluating the effect of different types of complex activation functions on the predictions of the networks
TUM (Technical University of Munich)
Munich, Germany
5 months
2019-04 - 2019-08

Joint Action Planning Using Policy Gradient Methods

Researcher for Planning Robust Behaviour for Autonomous Driving
Researcher for Planning Robust Behaviour for Autonomous Driving
  • Evaluating the efficacy of Actor?Critic networks for the purpose of Autonomous Driving (Proximal Policy Optimization)
  • Connecting the neural network to a simulation environment
  • Training the model in the environment (Reinforcement Learning
Fortiss 
Munich, Germany
1 year 6 months
2016-11 - 2018-04

Vertical Dynamics (BMW)

Consultant
Consultant
  • Modelling strategies required for vertical dynamics? optimization using Simulink
  • Rapid?Prototyping the software using dSpace AutoBoxII
  • Debugging and testing the software on the test vehicle
Altran Technologies, SA
Munich, Germany
1 year 4 months
2015-08 - 2016-11

Internal and External Project

Software Engineer
Software Engineer

Inductive Charging (BMW)

  • Development of BSW using C/C++ for a PowerPC microcontroller
  • Integration of Complex (e.g. Wifi driver) and Non?Complex (e.g. timers) drivers in the BSW (Vector DaVinci tools)
  • Creation of Non?Complex drivers and defining required AUTOSAR interfaces (drivers were AUTOSAR Classic)
  • Creating AUTOSAR interface files (arxml)
  • Debugging build (bazel, CMake) issues and testing communication between ECU and its station


Internal Project (Energy Storage)

  • Pogramming an ARM microcontroller to display images on an LCD screen
  • Defining a software architecture (non?AUTOSAR) and defining software interfaces
Enfas, GmbH
Munich, Germany
1 year 8 months
2014-01 - 2015-08

Testing and Development BMS ECUs

Consultant
Consultant

HiL Testing for BMS ECUs (BMW)

  • Definition of test cases and test steps based on required maturity levels
  • Responsibility for parts of a software cluster and ensuring the coverage
  • of all relevant parts of the requirements
  • Manual testing on HiL using test ECUs
  • Running automatic tests on the HiL using ECU?Test and debugging failures
  • Creating test reports and statistics


Model?based Development of BMS ECUs (BMW)

  • Modelling BMS strategies using Simulink/Matlab based on customer requirements (Doors)
  • Defining interfaces and improving on the requirements
  • MiL testing of simulink modules and generating coverage reports (Simulink V&V Toolbox)
  • Protyping the software and troubleshooting build errors
  • HiL testing of protype software using test ECUs (INCA, CANoe)
  • Debugging test reports and implementing patches
Altran Technologies, SA
Munich, Germany
1 year 9 months
2011-12 - 2013-08

various Projects

System Engineer
System Engineer

Model?based development (RSA)

  • Using simulink to model the customer requirements
  • MiL testing of the models and comparing to expectations
  • HiL validation of the software and verification of the requirements (INCA, CANalyzer)
  • Creating test reports and statistics


ECU Testing for the EB?Engine (PSA)

  • Testing the UDS protocols using CANalyzer and various scripts (ISO 14229)
  • Testing on the ECUs using INCA


Development of AUTOSAR compatible high?level software

  • Modifying modules developed in Simulink and adapting them to an AUTOSAR compatible standard
  • Defining interfaces and conventions
  • MiL testing and comparison to the original models
  • Generating reports and testing for coverage


Autocode Generation

  • Using Simulink Coder to generate C?code for the developed models
  • SiL Testing of the generated code and comparisong to MiL results
  • Compiling the code and stubbing the inputs
  • Optimizing the models for the target system
  • Running static?testing (QAC) and non?static testing (Polyspace) on the generated software
  • Reviewing the reports and fixing MISRA?C related violations


Tooling

  • Using MATLAB code to autmatically create MiL test harnesses for models under test
  • Developing logic to compare and (sometimes automatically) display differences between two models under test for regression testing
  • Developing of a GUI using C# (by building a library that was then called from MATLAB)
Valeo Interbranch Automotive Software (VIAS)
Cairo, Egypt
7 months
2011-04 - 2011-10

Bachelor Thesis

  • Delta?robot based 3?degrees of freedom haptic feedback device
  • Solving the forward kinematics of a delta?robot
  • Connecting the position of the end?effector to an object on a graphical interface
  • Programming the graphics using DirectX API and .NET
  • Programming 2 PIC18 microcontrollers to control the robot (quadrature?encoder servo, SPI bus for communication between microcontrollers)
  • Mechanical design of the robot and overseeing the manufacturing
  • Circuit design for the electronics
Ain Shams University
Cairo, Egypt

Aus- und Weiterbildung

Aus- und Weiterbildung

3 years 1 month
2018-03 - 2021-03

Robotics Cognition Intelligence

MSc., TUM(Technical University of Munich) Munich, Germany
MSc.
TUM(Technical University of Munich) Munich, Germany
  • Rated Excellent (1.0) for my research on Joint Action Planning Using Policy Gradient Methods
  • Rated Good (1.7) for my research on Machine Learning Techniques for Simulating Quantum Dynamics

Kompetenzen

Kompetenzen

Top-Skills

Tech Lead Agile Softwareentwicklung ISTQB Certified Tester Julia Embedded Python Docker Rust

Produkte / Standards / Erfahrungen / Methoden

Skills:

Automotive Software

  • AUTOSAR
  • CANalyzer
  • CANoe
  • Doors
  • Vector DaVinci tools
  • INCA
  • Lauterbach tools


Programming

  • Simulink/MATLAB
  • Python
  • Julia
  • C/C++
  • Assembly
  • make
  • linker?scripts (ld)
  • LaTeX


Web

  • Nuxt
  • Genie
  • NginX
  • Node

Einsatzorte

Einsatzorte

Stuttgart (+50km) Munich (+50km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 years 1 month
2022-03 - now

SiL and Recompute Testing

R&D Engineer
R&D Engineer
  • Leading a team of 3 developers
  • PO for specific SiL configuration
  • Programming test environments
  • Creating docker containers for deployment
  • Devops using gitlab CI/CD
  • Programming code generators for interface creation
Mercedes?Benz AG
Stuttgart, Germany
9 months
2021-06 - 2022-02

various Projects

Consultant
Consultant
Project for Autonomous Vehicles (research project)
  • Programming ROS nodes in order to simulate agent behaviour in a car simulation environment (CARLA)
  • Creating and modifying launch files for ROS nodes and simulation scenarios
  • Creating a ROS bridge to the simulator (an add?on to the existing bridge) to extend control possibilities
  • Creating REST API for a simulator backend (Genie, Julia, CARLA)
  • Building docker container for the backend


Autonomous Driving Simulation (BMW)

  • Programming live KPI evaluators for Autonomous Driving Simulations (C++)
  • Creating test cases for the KPI evaluators


Custom Measuring Instrument (BMW)

  • Embedded SW development for a custom measurement instrument (C/C++)
  • Hardware testing/Software testing of the developed device (Oscilloscope/Wave generator)
Capgenimi Engineering/Altran Technologies, SA
Munich, Germany
3 years 3 months
2018-04 - 2021-06

various Projects

Consultant (Working Student) 
Consultant (Working Student) 

Battery Management Systems (BMW)

  • Modelling BMS strategies using Simulink/Matlab based on tickets (SCRUM)
  • MiL testing of simulink modules and generating coverage reports
  • Continous Integration using jenkins
  • HiL testing of protype software using test ECUs (INCA, CANoe)
  • Debugging test reports and implementing patches (ECU?Test)


HiL Development (BMW)

  • Using simulink to model behaviour of external inputs to the network of ECUs
  • Building GUI for the testers using ControlDesk
  • Building the code using ConfigurationDesk
  • Debugging issues and updating the communication catalogues


Tooling

  • Generating quarterly and semi?annual reports for different projects (PowerBI, PowerQuery)
  • Writing tools to automate ticket creation in Jira and for creating reports
  • Programming VBA scripts to aid in report consolidation and for authentication
Altran Technologies, SA
Munich, Germany
11 months
2020-06 - 2021-04

Master Thesis

  • Machine Learning Techniques for Simulating Quantum Dynamics
  • Solving a system of spin 1/2 particles using Julia
  • Predicting the ground?state of the system using a convolutional neural network
  • Predicting the time?evolution using a nerual ODE approach
  • Evaluating the effect of different types of complex activation functions on the predictions of the networks
TUM (Technical University of Munich)
Munich, Germany
5 months
2019-04 - 2019-08

Joint Action Planning Using Policy Gradient Methods

Researcher for Planning Robust Behaviour for Autonomous Driving
Researcher for Planning Robust Behaviour for Autonomous Driving
  • Evaluating the efficacy of Actor?Critic networks for the purpose of Autonomous Driving (Proximal Policy Optimization)
  • Connecting the neural network to a simulation environment
  • Training the model in the environment (Reinforcement Learning
Fortiss 
Munich, Germany
1 year 6 months
2016-11 - 2018-04

Vertical Dynamics (BMW)

Consultant
Consultant
  • Modelling strategies required for vertical dynamics? optimization using Simulink
  • Rapid?Prototyping the software using dSpace AutoBoxII
  • Debugging and testing the software on the test vehicle
Altran Technologies, SA
Munich, Germany
1 year 4 months
2015-08 - 2016-11

Internal and External Project

Software Engineer
Software Engineer

Inductive Charging (BMW)

  • Development of BSW using C/C++ for a PowerPC microcontroller
  • Integration of Complex (e.g. Wifi driver) and Non?Complex (e.g. timers) drivers in the BSW (Vector DaVinci tools)
  • Creation of Non?Complex drivers and defining required AUTOSAR interfaces (drivers were AUTOSAR Classic)
  • Creating AUTOSAR interface files (arxml)
  • Debugging build (bazel, CMake) issues and testing communication between ECU and its station


Internal Project (Energy Storage)

  • Pogramming an ARM microcontroller to display images on an LCD screen
  • Defining a software architecture (non?AUTOSAR) and defining software interfaces
Enfas, GmbH
Munich, Germany
1 year 8 months
2014-01 - 2015-08

Testing and Development BMS ECUs

Consultant
Consultant

HiL Testing for BMS ECUs (BMW)

  • Definition of test cases and test steps based on required maturity levels
  • Responsibility for parts of a software cluster and ensuring the coverage
  • of all relevant parts of the requirements
  • Manual testing on HiL using test ECUs
  • Running automatic tests on the HiL using ECU?Test and debugging failures
  • Creating test reports and statistics


Model?based Development of BMS ECUs (BMW)

  • Modelling BMS strategies using Simulink/Matlab based on customer requirements (Doors)
  • Defining interfaces and improving on the requirements
  • MiL testing of simulink modules and generating coverage reports (Simulink V&V Toolbox)
  • Protyping the software and troubleshooting build errors
  • HiL testing of protype software using test ECUs (INCA, CANoe)
  • Debugging test reports and implementing patches
Altran Technologies, SA
Munich, Germany
1 year 9 months
2011-12 - 2013-08

various Projects

System Engineer
System Engineer

Model?based development (RSA)

  • Using simulink to model the customer requirements
  • MiL testing of the models and comparing to expectations
  • HiL validation of the software and verification of the requirements (INCA, CANalyzer)
  • Creating test reports and statistics


ECU Testing for the EB?Engine (PSA)

  • Testing the UDS protocols using CANalyzer and various scripts (ISO 14229)
  • Testing on the ECUs using INCA


Development of AUTOSAR compatible high?level software

  • Modifying modules developed in Simulink and adapting them to an AUTOSAR compatible standard
  • Defining interfaces and conventions
  • MiL testing and comparison to the original models
  • Generating reports and testing for coverage


Autocode Generation

  • Using Simulink Coder to generate C?code for the developed models
  • SiL Testing of the generated code and comparisong to MiL results
  • Compiling the code and stubbing the inputs
  • Optimizing the models for the target system
  • Running static?testing (QAC) and non?static testing (Polyspace) on the generated software
  • Reviewing the reports and fixing MISRA?C related violations


Tooling

  • Using MATLAB code to autmatically create MiL test harnesses for models under test
  • Developing logic to compare and (sometimes automatically) display differences between two models under test for regression testing
  • Developing of a GUI using C# (by building a library that was then called from MATLAB)
Valeo Interbranch Automotive Software (VIAS)
Cairo, Egypt
7 months
2011-04 - 2011-10

Bachelor Thesis

  • Delta?robot based 3?degrees of freedom haptic feedback device
  • Solving the forward kinematics of a delta?robot
  • Connecting the position of the end?effector to an object on a graphical interface
  • Programming the graphics using DirectX API and .NET
  • Programming 2 PIC18 microcontrollers to control the robot (quadrature?encoder servo, SPI bus for communication between microcontrollers)
  • Mechanical design of the robot and overseeing the manufacturing
  • Circuit design for the electronics
Ain Shams University
Cairo, Egypt

Aus- und Weiterbildung

Aus- und Weiterbildung

3 years 1 month
2018-03 - 2021-03

Robotics Cognition Intelligence

MSc., TUM(Technical University of Munich) Munich, Germany
MSc.
TUM(Technical University of Munich) Munich, Germany
  • Rated Excellent (1.0) for my research on Joint Action Planning Using Policy Gradient Methods
  • Rated Good (1.7) for my research on Machine Learning Techniques for Simulating Quantum Dynamics

Kompetenzen

Kompetenzen

Top-Skills

Tech Lead Agile Softwareentwicklung ISTQB Certified Tester Julia Embedded Python Docker Rust

Produkte / Standards / Erfahrungen / Methoden

Skills:

Automotive Software

  • AUTOSAR
  • CANalyzer
  • CANoe
  • Doors
  • Vector DaVinci tools
  • INCA
  • Lauterbach tools


Programming

  • Simulink/MATLAB
  • Python
  • Julia
  • C/C++
  • Assembly
  • make
  • linker?scripts (ld)
  • LaTeX


Web

  • Nuxt
  • Genie
  • NginX
  • Node

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.