
Tarik SEMRADE
Senior Embedded Software Engineer | Embedded Systems, System Control AC/DC, PCB.
Salaire / Taux journalier
Toulouse, France
Freelance, ouvert au CDI
Langues
À propos
Introduction
I am an Embedded Software Engineer with strong skills in Law level bare-metal C/C++ programming. I have worked in the automotive, aerospace, and power electronics industries, where real-time performance and precision are vital. I can develop multi-platform or single-platform systems, with or without an operating system. Since 2023, I have been working with systems that run on Linux. I am also open to working with FreeRTOS and other real-time operating systems.
Expérience de travail
Founder & Senior Embedded Systems Engineer
EMBEDDED SEMRADE
mars 2023 - Présent
3 ans 8 mois
Toulouse, France
– SAFRAN Cabine : Avionics (Development under DO-178B standard). – Project migration from single-core to dual-core (TMS320F280049 to TMS320F29379D). – Scalar ACI and 120° Motor control on 20KW PMSM on Dual-core TMS320F28377D DSP in C - language. – Bus voltage control on TI Dual-core TMS320F28377D DSP in C language. – Design documentation. – DSP Drivers (TMS320F28377D): SDFM, EMIF, GPIO, ADC, ECAP. – HENSOLDT Nexeya France: Defense. – Provide technical support for a low level critical software with stringent real-time constraints. – Technical lead and DSP Expert for the TI DSP TMS320F28379D, providing comprehensive explanations of all DSP aspects to the client, developing code, and – resolving advanced technical challenges. – Demonstrate expertise in dual-core DSP (TI DSP TMS320F28379D). – Gain experience in Vienna Rectifier topology with two active IGBT switches (PFC). – Demonstrate proficiency in 5KW or 10KW DC/DC phase-shifted full-bridge. – Operate in an environment that demands high autonomy, effective stress management, strong personal organization, resilience, and rigor. – Work on a very high complex and critical project. – CPU1 and CPU2 Flash using USB.
Linux Software Engineer
Absolut Sensing
sept. 2022 - févr. 2023
6 mois
Toulouse, France
– ✔#Linux build and cross-compilation (Raspberry PI (ARM), SBC(Intel Atom)). – ✓ #USB camera acquisition using Aravis library in C using Eclipse on Ubuntu. – ✔ #Remote debugging and programming in C++ using the Pleora SDK (Camera link to Ethernet bridge). – ✔#Camera link serial communication Driver development using C++ on Linux.
Critical embedded systems engineer
Capgemini Engineering
nov. 2018 - août 2022
3 ans 10 mois
Toulouse, France
Embedded Software Engineer - LIEBHERR : – # Low-level software development on Texas Instrument Delfino DSPs (TMS320F28379D). – ✔# Multi-core communication and driver development IPC, CLA, and system clock. – ✔# CPU improvement and Scade migration in C language to the C28 and CLA. – ✔# SVN, JIRA, Trace32 on TMS320F28379D. – ✔# Test and debug using Trace32 Lauterbach. Embedded Software Engineer - ACTIA : – # Low-level C Code migration, integration, and test on NXP Power PC MPC57xx calypso family. – # BSP Design documentation (MC20XS4200, CMU clock manager unit). – #Test sheet. – ✔# Debug using WinIDEA and I SYSTEM IC5500/5700 – # Integration test. – # Cantata for unit tests. – # JIRA for agile project management. – ✔# GitLab (Tortoise Git) – ✔# IO Driver. – ✔# DC motor and bulb control using (MC10XS4200, MC20XS4200, and MC06XS4200) high-side switch. – ✔# SPI communication in daisy chain configuration. Embedded Software Engineer - HyperloopTT : – # FIR and IIR filtering using STM32F407 microcontroller (CubeIDE, CubeMx). – #Linear synchronous motor control using 3 phase inverter. – ✔# Power supply for thermal test development in C language for current regulation on STM32F. – # PID regulation and simulation using Matlab/Simulink. Embedded Software Engineer - SAFRAN : – ✔# Low-level drivers development in C language for (ADCs, CMPSSs, ECAPS, SPIs, SCIs(UART), Timers, analog Mux, DACs, GPIOs, Flash, RAM, Interrupts, WD Timer, CLA, Clock, and EPWMs) for TMS320F28x. – ✔# Real-time control and communication Toolkit using UART, low-level development in C language. – ✔# PIDs, Space Vector Modulation, Filters, Limitation, and protection using CMPSS, Decoupling, ECAP Speed Measurement, and Speed Estimation for PMSM. – ✔# Three Phase Drivers (IGBT/MOSFET) Vector/Sinusoidal/120° control using EPWM for DSPs – ✔# PSIM low-level development and migration to C language on Texas Instruments DSP. – ✔# PSIM motor control and generation of C code for Texas Instruments TMS320F28xx DSPs.
Application Software Engineer - Continental
Akka Technologies
janv. 2018 - sept. 2018
9 mois
Toulouse, France
– ✔# ASW development of Renault specification in C language on a multi-core platform. – # Matlab/Simulink systems development in C language. – # Continental data conversion: Floating Point and Fixed Point. – ✔# Test scripting, analysis, correction, and verification (MCDC code coverage). – ✓ # Compilation errors analysis of stubbed data and functions. – #Automation of repetitive tasks using Python language. – ✔# Test bench validation: Flash and debug. – # Check-in/out on the Continental configuration server. – # Continental quality process for the engine control unit. – # Cycle -V- Model of Continental Engine Systeme Process. – ✔# Pc-Lint execution and correction of errors.
Final engineering school project.
GS Maintenance
avr. 2017 - sept. 2017
6 mois
Paris, France
– ✔# Static Var Compensator (SVC) on TMS320F2812 DSP and Matlab/ Simulink simulation. – ✔# Real-time measurement of currents and voltages provided by EDF grid. – ✔# Basic C language development of the control law, digital filters, digital PIDs, and computing in real-time reactive power existing in the electrical grid. – ✔# VHDL Development on Spartan-3 FPGA the state machine for thyristors converter pulses generation. – # Calibration of analog filters, amplifiers, and regulators. – # Dimension of inductances and capacitances for 400V AC electrical grid. – ✔# Real-time reactive power control in a 400 V (AC) 3-phase electric system.
Technical Internship
Lear Corporation
juil. 2016 - août 2016
2 mois
Rabat, Maroc
– ✔# Host program migration of a GPIO test case from Python language to C++ language. – ✔ # Development of the graphical user interface using the wxWidgets (C++) library. – ✔# Running a GPIO Test case.
Formation
National School of Applied Science of Marrakech
Engineer's degree, Electronic Embedded systems and System control
2014 - 2017
3 ans 1 mois
Licences et certifications
Single Phase and Three-Phase Inverters Control
Délivré le : –
The Gitlab and Tortoise Git Crash Course
Délivré le : –
Learn to Design Your Own Boards
Délivré le : –
Comprendre les Microcontroleurs
Délivré le : –