Hello,
There are different algorithms to remove motion artifact from ECG such as adaptive filtering, IMF, wavelet, etc. Each has its own pros and cons. Since your ECG is coming from an embedded processor (TM4Cx) you might be considering a real-time technique later on for on-board implementation. You may also need to consider sample rate conversion for more effective processing.
I am a professional Biomedical engineer with years of academic and industrial experience particularly in the field of ECG/EMG/EEG processing which I have analyzed them in Matlab for years. I am also professional in DSP embedded systems including ARM cortex CMSIS DSP (TM4Cx).
My price and timing are only approximate here and we can discuss after getting the details of the project.
Thanks.