Expert ESP-IDF and Espressif-IDE Firmware Developer Needed

Job ID: 39765783

Budget: $10 – $30 USD

I’m looking for a hands-on ESP-IDF expert who can take full ownership of the firmware running on our new ESP32-P4 and ESP32-C6 boards. Everything is developed and flashed through Espressif-IDE, so you must be comfortable in that environment.

Core requirements
The firmware shall collect sensor data, interface with an OV5647 camera over SPI, and publish both the readings and images via the module’s built-in Wi-Fi (and Thread on the C6). Alongside the SPI camera link, several sensors sit on I2C, while a legacy subsystem runs over UART. All drivers need to be written in clean, idiomatic ESP-IDF C/C++, no Arduino abstractions.

Why this matters
Our product depends on rock-solid data capture and low-latency image transfers. DMA-safe SPI handling, PSRAM-aware buffering, and tight integration with the networking stack are therefore crucial.

Deliverables
• A compilable ESP-IDF project targeting both ESP32-P4 and ESP32-C6, complete with sdkconfig fragments
• HAL wrappers and pin maps for SPI, I2C, and UART
• OV5647 driver achieving ≥15 fps QVGA and ≥2 fps at full 5 MP resolution
• Sensor manager outputting structured JSON payloads
• MQTT-based (or similar) network module pushing data and JPEGs
• Step-by-step build & flash guide verified in Espressif-IDE

Acceptance criteria
I will flash the code on reference hardware; the build must pass, sensors must stream correct values, camera frames must display, and data must reach the broker without drops.

If you’ve already wrestled with ESP32-class cameras and mixed-protocol buses and you like writing lean, maintainable ESP-IDF code, let’s talk and get this project moving.