Expert Consultation for Firmware with ESP32 ESP-IDF for MAX86140 or ADS1293 or A2DP/I2S

Job ID: 40150797

Budget: $30 – $250 USD

My ESP32 ESP-IDF firmware is complete, but there are still some bugs. I need someone to review the code and find out what needs to be fixed. There are 3 tasks and I can hire you for all or just for one, depending on your expertise.

MAX86140 : It's reading fifo data but we don't see any of the heartbeat peaks in the data. We tried with both IR and Green LED and tried playing with the calibration settings. There seems to be a lot of noise in the data, so maybe it's environmental issue (sensor not yet integrated in proper housing, just testing with PCB)

ADS1293 : 3-channel ECG, not tested yet but would like feedback as if anything is wrong. Some help as to how we can test without having the full phone app to display the data would be useful.

A2DP/I2S : 2 microphones working over I2S and sending data through A2DP to bluetooth headphones. We only hear glitching sound when a sound is captured by the microphone, not sure if issue is with the A2DP stream, the microphones, or both.

What I need is targeted help: a seasoned embedded engineer who can dive into my existing firmware and pinpoint flaws in the code, then guide me toward a robust solution. Hands-on fixes, explanations and best-practice advice are the goal, rather than a full rewrite. We have firmware engineer that will implement your proposed changes and they will be tested on the real hardware directly. Ideal candidate will have previous experience and has successfully done a firmware with those components before.

This is just a consulting role for now, but it could evolve into full firmware development job if you are successful. Please do not apply if you don't have the required experience as it will be obvious very quickly.

I need someone who is available right now and can have a look today to provide meaningful feedback within a few hours. Do not bother applying if you are too busy and can only work on that in a few days.