10/03/2026 updated


100 % available
Senior Model Based Engineer | Battery Management Systems | Automotive Software Development
Giza, Egypt
Only remote
Master of Science in Control Systems (in progress, Cairo University)Automotive ElectronicsBattery ManagementBattery Technology (Battery)Code GenerationElectrical System DesignEmbedded SystemsEmbedded Operating SystemsModular Multiplication-Based Block Cipher (MMB)SimulinkSystems DesignSystems ModelingSystemVerilogModel-Driven DevelopmentKalman FilterEmbedded Coder
Model-Based Design (MBD) with Simulink and Stateflow
Expertise in developing Software Components (SWCs) using Simulink and Stateflow, applying best practices and adhering to MAAB and ISO26262 guidelines. Development of control algorithms and code generation using Target Link and Embedded Coder.
Battery Management Systems (BMS)
Extensive experience in developing and implementing algorithms for Battery Management Systems, including State of Charge (SOC), State of Health (SOH), and State of Function (SOF) estimations. Engineering models for lithium-ion battery cells and performing parameter identification.
MIL/SIL/HIL Testing and Verification
Conducting Model-in-the-Loop (MIL) and Software-in-the-Loop (SIL) testing on SWCs to guarantee reliability and performance. Drafting test cases against Software Requirements Specifications (SRS) and using tools such as TPT and Simulink Test.
MATLAB Scripting
Automation of repetitive tasks using MATLAB scripts to boost efficiency and streamline development workflows.
Requirements Engineering
Composing software requirements specifications (SRS) adhering to INCOSE guidelines, using tools such as Rational Doors and Simulink Requirements. Gathering, evaluating, and documenting system requirements comprehensively.
System Architecture and Modeling
Conducting architecture modelling using System Desk and Enterprise Architect. Participation in architectural software decomposition using UML and SysML for enhanced clarity and functionality.
Code Generation and Static Analysis
Generating production code using Target Link and Embedded Coder for deployment on target hardware. Executing static analysis for generated code using Polyspace to assure quality.
AUTOSAR and ISO Standards Compliance
Developing SWCs in compliance with AUTOSAR Blockset and adhering to ISO26262, ISO15118-2, and ISO15118-20 standards to ensure functional safety and regulatory compliance.
Version Control and Collaboration Tools
Working with Git, SVN, and Code-Beamer for version control and collaborative development. Collaboration with cross-functional teams to resolve issues and deliver solutions.
Embedded C/C++ and Python Programming
Programming in C, C++, and Python for embedded systems development and automation tasks within automotive and engineering projects.
Control Algorithms and Kalman Filter
Design and implementation of control algorithms including Kalman Filter applications for accurate system state estimation in automotive and battery management contexts.
Expertise in developing Software Components (SWCs) using Simulink and Stateflow, applying best practices and adhering to MAAB and ISO26262 guidelines. Development of control algorithms and code generation using Target Link and Embedded Coder.
Battery Management Systems (BMS)
Extensive experience in developing and implementing algorithms for Battery Management Systems, including State of Charge (SOC), State of Health (SOH), and State of Function (SOF) estimations. Engineering models for lithium-ion battery cells and performing parameter identification.
MIL/SIL/HIL Testing and Verification
Conducting Model-in-the-Loop (MIL) and Software-in-the-Loop (SIL) testing on SWCs to guarantee reliability and performance. Drafting test cases against Software Requirements Specifications (SRS) and using tools such as TPT and Simulink Test.
MATLAB Scripting
Automation of repetitive tasks using MATLAB scripts to boost efficiency and streamline development workflows.
Requirements Engineering
Composing software requirements specifications (SRS) adhering to INCOSE guidelines, using tools such as Rational Doors and Simulink Requirements. Gathering, evaluating, and documenting system requirements comprehensively.
System Architecture and Modeling
Conducting architecture modelling using System Desk and Enterprise Architect. Participation in architectural software decomposition using UML and SysML for enhanced clarity and functionality.
Code Generation and Static Analysis
Generating production code using Target Link and Embedded Coder for deployment on target hardware. Executing static analysis for generated code using Polyspace to assure quality.
AUTOSAR and ISO Standards Compliance
Developing SWCs in compliance with AUTOSAR Blockset and adhering to ISO26262, ISO15118-2, and ISO15118-20 standards to ensure functional safety and regulatory compliance.
Version Control and Collaboration Tools
Working with Git, SVN, and Code-Beamer for version control and collaborative development. Collaboration with cross-functional teams to resolve issues and deliver solutions.
Embedded C/C++ and Python Programming
Programming in C, C++, and Python for embedded systems development and automation tasks within automotive and engineering projects.
Control Algorithms and Kalman Filter
Design and implementation of control algorithms including Kalman Filter applications for accurate system state estimation in automotive and battery management contexts.
Experience
Professional experience5 - 10 years
Freelancer since2026
Languages
GermanBasic knowledgeEnglishFluent
Project history
Analyzed and interpreted system and software requirements. Developed control algorithms using Simulink and Target Link for code generation. Performed MIL/SIL testing to validate functionality using TPT. Collaborated with cross-functional teams to resolve issues.
Defined and implemented system activities including development of algorithms for Battery Management Systems (BMS) and application of Model-Based Design (MBD) methodologies. Collaborated with stakeholders to gather and evaluate system requirements. Created Proofs of Concept (POC) and translated them into SWCs. Conducted MIL and SIL testing. Engineered models for lithium-ion battery cells and implemented algorithms for SOC, SOH, and SOF estimations.
Served as System Engineer for a retrofitting project focusing on specification definition for battery packs and Battery Management Systems (BMS). Specified battery cell types and requirements, outlined battery configuration, selected off-the-shelf BMS components, chosen essential electrical components, and simulated battery pack variations using the Battery Builder App.