
Fermé
Publié
Payé lors de la livraison
Embedded Firmware Engineer (ESP32-S3, MQTT/HTTPS, OTA, Local Installer Wizard) – Industrial Pulse Controller Description We are building an industrial Wi-Fi “pulse injector” controller (Payter/Nayax-like) for self-service car wash / vacuum stations. Customer scans a QR on the bay, opens our webapp, pays online, and the device generates configurable “coin pulses” (dry contact and open-collector) into the wash/vac controller. We need an experienced embedded engineer to deliver production-grade firmware for ESP32-S3 with: • Reliable Wi-Fi connectivity and auto-recovery • MQTT (preferred) or HTTPS command channel • Configurable pulse generation (timing, mapping, NO/NC/OC outputs) • Local Installer Wizard (AP mode + web UI) • Heartbeat/status reporting + logs • Watchdog/brownout handling + safe reboot behavior • OTA firmware update (preferably signed) Hardware I/O (Variant B): • Output #1: PhotoMOS SSR “dry contact NO” • Output #2: Mechanical relay SPDT “COM/NO/NC” • Output #3: Opto-isolated open-collector (sink-to-GND) Power: 12–24V DC input (6.5–32V), IP65 enclosure, industrial environment (temperature/condensation). Tech stack / constraints • ESP32-S3 (ESP-IDF preferred; PlatformIO acceptable if robust) • Must be stable in industrial environments (noise, power dips, Wi-Fi drops) • Must be fully configurable at installation time (no hard-coded timings) ________________________________________ Deliverables 1. Firmware source code + build instructions 2. Local Installer Wizard (AP mode + embedded web UI) 3. Device protocol spec (topics/endpoints, payloads, error codes) 4. Test plan + basic test jig description (how to verify pulses/timing) 5. Release package (versioning, OTA process) ________________________________________ Milestones & acceptance criteria Milestone 0 – Architecture & protocol (1 week) • Deliver: short design doc (state machine, command format, topic/endpoints, idempotency strategy). • Acceptance: o Clear command schema: cmd_id, device_id, amount_chf or pulses, timestamp, expiry o Idempotency defined (device never double-executes same cmd_id) o Heartbeat payload defined (uptime, RSSI, last_seen, last_cmd, fw_version) Milestone 1 – Core device connectivity + pulse engine (1–2 weeks) • Deliver: firmware that connects to Wi-Fi, receives commands (MQTT/HTTPS), generates pulses on outputs. • Acceptance: o Pulse width configurable 30–300ms; gap configurable 50–300ms o Mapping configurable: 1 CHF = N pulses (N integer) o Supports Output #1 (PhotoMOS NO) + Output #2 (Relay SPDT) + Output #3 (Open-Collector) o Executes 1,000 pulses continuously without crash (bench test) Milestone 2 – Installer Wizard (AP mode + web UI) (1–2 weeks) • Deliver: AP fallback mode + web UI to configure Wi-Fi + pulse parameters + test buttons. • Acceptance: o Device can enter AP mode if no Wi-Fi credentials or on button press o UI allows: set SSID/pass, pulse params, mapping, select output type, save profiles o UI includes test actions: “Send 1 CHF”, “Send 5 CHF”, “Send 10 pulses” o Config persists after power cycle Milestone 3 – Heartbeat, logs, and reliability (1–2 weeks) • Deliver: online status + logs + robust reconnection. • Acceptance: o Heartbeat every 30–60s with: uptime, RSSI, fw_version, last_cmd_id, last_exec_result o Local ring-buffer log (e.g., last 100 events) viewable via UI o Auto-reconnect Wi-Fi + MQTT with exponential backoff o Watchdog enabled; device auto-reboots if main loop blocks Milestone 4 – OTA update (1–2 weeks) • Deliver: OTA update mechanism + versioning. • Acceptance: o OTA update can be triggered remotely and completes successfully o Device reports fw_version and update status o (Preferred) signed firmware verification or at minimum HTTPS + checksum validation Milestone 5 – Pilot support & hardening (ongoing, fixed hours) • Deliver: bugfixes based on first field installs in Switzerland. • Acceptance: o Issues reproduced and fixed within agreed SLA o No double-charge / double-pulse execution; full traceability via logs ________________________________________ Required experience • Proven ESP32 projects (Wi-Fi stability, FreeRTOS tasks, watchdog) • MQTT/HTTPS device communication • Embedded web UI / captive portal experience (nice-to-have but preferred) • OTA implementation experience • Industrial IO (relay/optocoupler) understanding To apply Please include: • 2–3 relevant ESP32/IoT examples (GitHub or description) • Your preferred stack (ESP-IDF vs PlatformIO) • Estimated timeline and cost for Milestones 0–4 • Any questions/risks you foresee ____________ Definition of Done (MANDATORY) The firmware will be considered complete and accepted only if all of the following are fully implemented, tested, and demonstrated: 1. OTA Firmware Update • Device supports remote OTA firmware updates. • OTA update can be triggered remotely and completes without physical access. • Device reports firmware version and update status. 2. Transaction Idempotency • Every command contains a unique cmd_id. • The device must never execute the same cmd_id more than once, even after: o Wi-Fi reconnect o MQTT/HTTP retry o device reboot • This behavior must be verifiable via logs. 3. Logs & Traceability • Device stores a local ring-buffer log (minimum 100 entries). • Logs include: o timestamp o command ID o executed pulses o execution result (success/failure) • Logs must be accessible via the local installer UI. 4. Heartbeat & Status • Device reports heartbeat at a fixed interval (30–60s). • Heartbeat includes: o uptime o Wi-Fi RSSI o firmware version o last executed command ID If any of the above items are missing or only partially implemented, the delivery is not considered complete.
N° de projet : 40220354
19 propositions
Projet à distance
Actif à il y a 27 jours
Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
19 freelances proposent en moyenne $545 USD pour ce travail

As a dedicated Electrical Engineer and an experienced embedded firmware developer, I possess a host of skills that align perfectly with your project. I have a Master’s in Embedded Systems, allowing me to tackle complex firmware development projects like yours confidently. With a core expertise in Microcontrollers & Embedded Systems, Firmware Development, PCB Design & RF Hardware, and AI/ML Integration, I can provide you with a complete end-to-end solution. Throughout my career, I have worked on numerous industrial projects that demanded robustness and precision. This is exemplified by my ability to handle the challenges involved in designing products like your "self-service car wash / vacuum stations." The stability of the ESP32-S3 firmware in industrial environments, reliable Wi-Fi connectivity even with power dips or Wi-Fi drops, and the ability to handle noises are just some of the pressing factors that my vast experience prepares me to tackle head-on! In addition to my extensive skills and the relevant experience, client satisfaction remains paramount for me. I value clear communication and I’m always willing to adapt my work to suit your needs.
$750 USD en 7 jours
6,2
6,2

Hi there. I’m an embedded firmware engineer with 8+ years of experience building production-grade ESP32 systems for industrial IoT, and I’ve carefully reviewed your ESP32-S3 pulse injector requirements and milestones. I’ve delivered 20+ ESP32/FreeRTOS firmware projects, including 7 devices with MQTT/HTTPS control, OTA updates, and captive-portal installer UIs, achieving >99.9% uptime in noisy industrial environments. I will implement a robust ESP-IDF firmware architecture with idempotent command handling, configurable pulse engine (30–300 ms width, 50–300 ms gap), AP-mode Installer Wizard, ring-buffer logs (100+ events), heartbeat reporting, watchdog/brownout protection, and signed OTA with versioning. Similar controllers I built executed 1,000+ continuous pulses without crash and recovered from Wi-Fi drops in under 5 seconds with exponential backoff. You’ll receive full source code, protocol spec (topics/payloads/error codes), test plan with pulse verification jig, and a release package aligned with Milestones 0–4. I can share 2–3 ESP32 IoT examples and propose a timeline within 4–6 weeks for core delivery. Thank you for your time and consideration. Best, Julian
$500 USD en 7 jours
4,4
4,4

Hello Employer, I am excited to submit my proposal for the Industrial Pulse Controller Firmware Development project. With extensive experience in developing robust firmware solutions for ESP32 devices, I am well-equipped to deliver a reliable and efficient solution tailored to your requirements. I understand the critical need for stable Wi-Fi connectivity, idempotent command execution, and a user-friendly installer wizard for seamless configuration. My approach will ensure the firmware is production-grade, with features like MQTT communication, OTA updates, and comprehensive logging for traceability. I have successfully completed similar projects involving MQTT/HTTPS communication and OTA mechanisms, ensuring robust operations even in challenging industrial environments. Leveraging my expertise in ESP32 and embedded systems, I will develop a firmware solution that meets your industrial specifications, including pulse generation and hardware I/O management. The implementation will include a local installer wizard with an intuitive web UI to facilitate easy configuration and testing. Furthermore, my experience with watchdog timers and system resilience will ensure the device remains reliable even under adverse conditions. I am confident in my ability to deliver on all milestones, ensuring a high-quality solution that aligns with your project goals. I look forward to the opportunity to collaborate and bring this innovative solution to life. Best regards, Dragan M.
$300 USD en 3 jours
3,7
3,7

✅Okay, I got what you want exactly. I am a Senior Embedded Firmware Engineer with over 10 years of experience, providing ESP32-S3 firmware, ESP-IDF/FreeRTOS, MQTT/HTTPS communication, OTA update systems, and industrial IO control. In my opinion, this project needs a state-machine–driven firmware with strict idempotency, persistent command tracking in NVS, and a non-blocking pulse engine to guarantee zero double-pulse events even under power or network instability. I would design it with clear task separation (connectivity, command processing, pulse execution, logging) so reliability and traceability are built in, not added later. This project is very similar to my previous works. I recently delivered ESP32-based controllers for unattended vending and access systems, including MQTT command handling, signed OTA, and relay/optocoupler outputs with configurable pulse widths (20–500 ms) and retry-safe execution using unique transaction IDs stored in flash. I’ve also built captive-portal installer wizards with AP fallback, live IO test buttons, and ring-buffer logging (128 events) viewable via embedded web UI. ✅ So, I will divide your project like following: ⚡ Architecture, protocol definition, and idempotency strategy ⚡ Core ESP32-S3 firmware: Wi-Fi, MQTT/HTTPS, pulse engine, persistence ⚡ Installer Wizard (AP mode + web UI) and configuration storage ⚡ Reliability hardening, logs, heartbeat, watchdog, OTA delivery Best regards. Yaroslav
$500 USD en 7 jours
2,5
2,5

Hi, how are you doing? I went through your project description and I can help you in your project. your project requirements perfectly match my expertise. We are a team of Electrical and Electronics engineers, we have successfully completed 1000+ Projects for multiple regular clients from OMAN, UK, USA, Australia, Canada, France, Germany, Lebanon and many other countries. We are providing our services in following areas: Embedded C Programming. VHDL/Verilog, Quartus/Vivado, LABView/ Multisim/PSPICE/VLSI MATLAB/SIMULINK Network Simulator NS2/NS3 Microcontroller like Arduino, Raspberry Pi, FPGA, AVR, PIC, STM32 and ESP32. IDEs like Keil MDK V5, ATmel studio and MPLab XC8. PLCs / SCADA PCB Designing Proteus, Eagle, KiCAD and Altium IOT Technologies like Ethernet, GSM GPRS. HTTP Restful APIs connection for IOT Communications. Also, we have good command over report writing, I can show you many samples of our previous reports. Kindly consider us for your project and text me so that we can further discuss specifically about your project's main goals and requirements.
$500 USD en 7 jours
0,5
0,5

Hi there, I’m Muhammad Awais, and I’ve worked on ESP32-based industrial controls with robust Wi‑Fi, MQTT, OTA and web UIs. I understand you need a production‑grade firmware for an ESP32‑S3 pulse controller that stays reliable in noisy industrial environments, supports MQTT/HTTPS, wrapped in a local installer wizard, and ships with a solid test plan and OTA. I will design a clean state machine with clear idempotent command handling (cmd_id-based), a configurable pulse engine (30-300 ms, 50-300 ms gaps, CHF-to-pulses mapping), and three outputs (NO dry contact, SPDT, open-collector). The architecture will include auto‑recovery, watchdog, brownout safety, logs, and a signed OTA option. The Local Installer Wizard will run in AP mode with an embedded web UI to set up Wi‑Fi, pulse parameters, mappings, and test actions, with settings persisting across power cycles. I’ll deliver a complete protocol spec, a test plan with a pulse jig, and a robust release package with versioning. I’ll provide code, build instructions, and a minimal, clear workflow for field hardening in Switzerland. What is the expected maximum drift in pulse timing under worst‑case supply noise, and do you require explicit FIFO behavior for overlapping commands? How do you want the device to handle MQTT offline scenarios—graceful queueing or direct failure? Are there any environmental constraints (EMI, temperature, condensation) that must be accounted for in PCB layout? Will you provide a signed OTA signing key or s
$750 USD en 10 jours
0,0
0,0

Industrial Pulse Controller Firmware Development Dear Client. How are you doing? As I'm a Embedded/Firmware Engineer, I have more than 7 years of experience in this field. I'm really interested in your project and I did similar project before several times. Let's discuss your project in more detail. Best regards Rocio
$250 USD en 6 jours
0,0
0,0

Hi there, I’m an embedded firmware engineer with extensive hands-on experience delivering robust ESP32-S3 solutions for industrial environments. I’ve led projects that demand reliable Wi‑Fi connectivity, resilient OTA updates, MQTT-based control, and programmable I/O for relays, SSRs, and open-collector circuits. Your Industrial Pulse Controller fits perfectly with my background in building production‑grade firmware that remains stable through power dips, RF noise, and network instability, while offering a clean installer experience and strong traceability. What I will deliver: - Architecture & protocol design: a compact state machine and idempotent command handling (cmd_id, device_id, amount_chf or pulses, timestamp, expiry) with a robust heartbeat payload (fw_version, uptime, RSSI, last_seen, last_cmd). - Core firmware (ESP32-S3, ESP-IDF): reliable Wi‑Fi reconnection, MQTT/HTTPS command channel, and a configurable pulse engine with per-output mappings (NO/NC/OC) and pulse timing (30-300 ms width, 50-300 ms gap). Support for Output #1 (PhotoMOS NO), Output #2 (SPDT), and Output #3 (open-collector). - Local Installer Wizard (AP mode + embedded web UI): approachable UI to configure Wi‑Fi, pulse params, mappings, and test actions, with configuration persistence after power cycles. - Heartbeat, logs, and reliability: fixed-interval heartbeat (30-60 s), ring-buffer logs (≥100 entries) accessible via UI, and exponential backoff for reconnects. Built-in watchdog and safe reboot b
$600 USD en 9 jours
0,0
0,0

Hi, I’d be happy to contribute. I have experience in Embedded Systems, MQTT and Signal Processing. I value clear communication and collaboration throughout the project lifecycle. Before starting, I take time to fully understand both the business objectives and technical requirements. My approach focuses on building practical, scalable, and well-documented solutions. I’m comfortable working in iterative cycles and incorporating feedback as the project evolves. I respect deadlines and agreed milestones and take ownership of my deliverables. I can adapt easily to your preferred tools, tech stack, and workflow. My goal is to create long-term value rather than simply completing tasks. I’d welcome the opportunity to discuss your project and next steps. Best regards, Marko O.
$250 USD en 5 jours
0,0
0,0

Experienced Embedded Firmware Developer | Firmware & Software Architecture Consultant | IoT & Wireless Communication Expert With over 10 years of expertise in embedded firmware development, I specialize in delivering end-to-end solutions for complex embedded systems. I have worked extensively across a broad range of microcontrollers (MCUs) including Renesas, NXP, STM32, NRF, Infineon, and TI, and have deep experience with wireless protocols like BLE, WiFi, LoRa, and Zigbee, along with LTE communication. My technical expertise spans various industry-standard protocols such as CAN, UDS, Modbus, and USB CDC, along with interfaces like I2C, SPI, UART, and Ethernet. I am proficient in networking protocols including TCP/IP, Azure, MQTT, and AWS, enabling me to develop robust and scalable IoT systems and cloud-based applications. In addition to development, I offer consulting expertise in Firmware and Software Architecture—helping organizations design, architect, and implement robust, secure, and efficient embedded solutions from the ground up. My consulting services focus on building scalable, maintainable firmware and software systems that meet both technical requirements and business goals. I am passionate about secure firmware development, bootloader programming, and guiding businesses through the full product development lifecycle. By collaborating closely with teams, I ensure innovative ideas are turned into high-quality, reliable, and secure embedded systems.
$700 USD en 7 jours
0,0
0,0

✅✅✅ Embedded Firmware Engineer (ESP32-S3 / Industrial IoT) ✅✅✅ Hi there, I have strong experience delivering production-grade ESP32 firmware for industrial payment and control devices, including Wi-Fi recovery, MQTT/HTTPS command handling, pulse generation, OTA updates, and robust watchdog-driven reliability. I’ve built systems where idempotent transactions, logging, and fault tolerance are mandatory in unattended environments. My approach is ESP-IDF–based with a clear state machine, separate FreeRTOS tasks for connectivity, pulse engine, and UI, and strict idempotency via persisted cmd_id tracking. I focus on deterministic pulse timing, safe reboot behavior, signed OTA, and installer-friendly AP web configuration. A few questions: Is MQTT broker already defined? Should cmd_id persistence survive flash wear leveling limits? Any compliance constraints for Swiss deployments? I am ready to start immediately. Best regards
$250 USD en 2 jours
0,0
0,0

Hi Greetings from OSTronik India! We are a technology-driven company specializing in Power Electronics and Embedded System Design integrated with Artificial Intelligence (AI), delivering reliable, industrial-grade Electronic Solutions—from concept to mass production, all under one roof. Our in-house capabilities include R&D, Firmware Development (C & Python Programming), Hardware Design, Prototyping, and Scalable Mass Production with a focus on quality and cost efficiency. Core Expertise: • Microcontroller : PIC, STM32, ESP Family, AVR, Nuvoton, XBee. • Microprocessors: Raspberry Pi • Development Tools: MPLAB X IDE, Keil, STM32CubeIDE, Arduino IDE, Atmel Studio, VS Code. • Hardware Design: Industrial-grade multilayer PCBs using Altium Designer, KiCad, with efficient power design, isolation handling, and EMI/EMC compliance. • Communication Protocols: UART, SPI, I²C, CAN, Modbus, MQTT, LAN, S-Bus, RS-485, RS-232. • RF Modules: LoRa, nRF Series, XBee, Laird RF Modules. Project Capabilities: Power Monitoring & Energy Management Units, CNC Controllers, BLDC/DC Motor Control, IoT-based Agriculture, Smart Home & Industrial Automation, Inverters, Stabilizers, and Gimbal-based Videography Control Systems. We have already transformed the concept into a successful Electronic solution for multiple clients. To help you better visualise our expertise, we would be glad to share a brief reference video. Let’s schedule a meeting to discuss further. Best Regards, Team OSTronik India
$500 USD en 7 jours
0,0
0,0

MQTT/HTTPS, OTA updates, and industrial IO control. I’ve built production-grade ESP32 and Raspberry Pi systems with reliable Wi-Fi recovery, watchdogs, brownout handling, and idempotent command execution. I’m comfortable designing pulse engines with precise timing and working with dry-contact relays, opto-isolated open-collector outputs, and SSRs. I’ve implemented AP-mode installer wizards with embedded web UI, persistent NVS configuration, heartbeat/status reporting, local ring-buffer logs, and remote OTA updates with versioning. As example work, you can see my profile contains ESP32-based IoT projects, Raspberry Pi control systems, and a CH32 MCU heartbeat/pulse example demonstrating low-level timing reliability. I prefer ESP-IDF and can deliver stable, testable firmware that meets strict idempotency, OTA, and traceability requirements. Note:Profile may contains simple examples but I am able to do best work because I can provide simulation and having hardware(relevant). looking forward to work with you i already done embedded projects on different freelanc platfom you can refer for client review
$400 USD en 6 jours
0,0
0,0

Buchs, Switzerland
Méthode de paiement vérifiée
Membre depuis févr. 10, 2026
$250-750 USD
$250-750 USD
₹1500-12500 INR
$10-30 USD
₹75000-150000 INR
₹1500-12500 INR
€250-750 EUR
$250-750 USD
₹12500-37500 INR
$750-1500 USD
$250-750 USD
₹12500-37500 INR
₹600-1500 INR
₹1500-12500 INR
₹600-1500 INR
₹12500-37500 INR
$250-750 USD
$250-750 USD
$30-250 USD
$20000 USD
$30-250 USD
$25-50 USD / heure