Skip to main content
Richard Joy

Richard Joy

Senior Embedded Systems & Firmware Engineer

Talent
BengaluruMember since July 7, 2026
C++14/17Embedded CESP32ESP-IDFFreeRTOSMQTTBLEWi-FiUARTSPII2CModbus RTU/TCPI2C master-slave frameworksOTARollbackSPIFFSCMakeSensor IntegrationADCOscilloscopeWiresharkLinuxBoost.ASIOAb Initio
·

Hire this person

Send a job offer directly to this candidate

C++14/17Embedded CESP32ESP-IDFFreeRTOS

About

Senior Firmware Engineer with 8+ years building production-grade embedded and IoT systems in C/C++, ESP32, and FreeRTOS. Delivered 25+ field deployments across agritech automation and connected-device platforms, owning firmware architecture, hardware integration, and production support end-to-end. Architected a reusable multi-product firmware platform (6+ products on a single CMake codebase) that cut new product development time by 40%.

Deep expertise in embedded networking and custom protocol design — I2C master-slave frameworks, multi-bus arbitration, Modbus RTU/TCP, and distributed device coordination. Track record leading cross-functional teams and taking products from concept through certification and mass production.

Experience

Founder & Lead Firmware Engineer at Teqard Labs Pvt Ltd (2017-01 – Present)

Concept and early development began 2017; incorporated as a Pvt Ltd company in 2019. Built part-time alongside a full-time engineering role at Kefas Softwares (2018–2021); full-time focus on Teqard from 2021.

  • ufarms.io — Embedded IoT Platform for Precision Agriculture (2024–Present): sole firmware engineer and product owner, first commit through field deployment. Defined product scope for 6 agritech controllers (drip irrigation, farm automation, mushroom environment control, grow lighting, hydroponics, multi-mode timers), then architected and built the entire embedded codebase.
  • Designed a modular ESP-IDF/FreeRTOS architecture — ~70 composable C modules (33 feature apps, 9 hardware drivers, 8 MQTT topic handlers, shared comm/config infrastructure) — composed via CMake into 6 distinct product firmware targets from a single repository.
  • Built three distinct ESP32 scheduling engines across the platform: cyclic pulsed ON/OFF within a daily window, non-cyclic start-time + fixed-duration (with weekday masks and power-failure recovery, used on drip irrigation), and start-to-end continuous windows with midnight-spanning support (used on lumino lighting control) — all backed by esp_timer, RTC, and SPIFFS-persisted config.
  • Delivered 7-zone scheduled drip irrigation with battery-backed RTC power-failure recovery, and safety-critical dry-run pump protection using PZEM-004T current sensing over UART — calibration state machine, automatic shutdown on under/overcurrent, and MQTT status reporting to prevent motor damage.
  • Built MQTT communication over TLS-PSK with topic-based message routing and JSON command/config/telemetry handling; implemented dual-path Wi-Fi provisioning (BLE GATT + captive HTTP AP) with trial-connect validation for zero-touch field setup by non-technical installers.
  • Implemented sensor-driven climate automation with threshold-based actuator rules and hot-reload on config change; delivered HTTPS OTA updates with rollback and progress reporting over MQTT, architected to scale to 10,000+ connected field devices.
  • Bench-validated analog sensor integration (EC/pH via ADC lookup tables) using an oscilloscope to verify signal waveform behavior alongside the hardware engineer; traced early-stage I2C bus communication with a logic analyzer during peripheral bring-up.
  • Built custom production flashing tools and factory partition programming for per-device credential provisioning at scale, plus dedicated test modules for pre-deployment hardware validation; performed field deployment debugging across 25+ live installations delivered on schedule.
  • Smart Rental Locker Platform — distributed firmware coordinating 24 endpoints per controller via real-time MQTT, with mobile app and backend integration; sub-second response latency in production. Designed the custom I2C master-slave bus architecture (PCF8574/PCF8575 expanders, multiplexers) with arbitration, fault detection, and graceful recovery for reliable state sync across all 24 endpoints.
  • Held overall product ownership across Teqard Labs — accountable for the full product lifecycle from testing through deployment, coordinating the hardware team, the firmware workstream (self), and the backend/frontend software team on every client engagement.
  • Also led two additional client engagements end-to-end as project owner — requirement collection through production delivery: (1) Medical Device (AI-Based Plyori Detection System) — owned client engagement and project management: requirement collection, milestone and deliverable planning, and cross-team coordination (hardware, electronics, firmware, software) through regulatory certification and into mass production of 5,000+ units. (2) Assistive Communication Device (Deaf & Mute) — owned client engagement and delivery from requirement gathering through working prototype, coordinating hardware and software development; concept to demo in under 3 months.
  • Provided hands-on firmware debugging and development support as an external technical resource for partner companies and incubator projects, including a UWB-based keyfob system and other embedded prototypes.
  • Resolved critical production failures across the platform: heap corruption under multi-core FreeRTOS load, MQTT buffer overflow during LTE reconnection storms (diagnosed via Wireshark MQTT/TCP packet capture), RTOS scheduling conflicts causing timer drift, I2C bus lockups under electrical noise, and synchronisation bugs across distributed multi-node deployments.
  • Led cross-functional teams of 8+ engineers across firmware, hardware, electronics, backend, and frontend; established code review standards, debugging protocols, and release processes adopted across all projects. Managed 15+ client engagements from requirement gathering through delivery.

Linux Software Engineer at Kefas Softwares Pvt Ltd (2018-08 – 2021-07)

Full-time role, concurrent with early-stage (part-time) development of Teqard Labs.

  • Built high-performance async backend systems in C++14/17 using Boost.ASIO, multithreaded socket architecture, and concurrent message pipelines for real-time options trading execution.
  • Maintained production Linux services with performance profiling, memory optimisation, and root-cause analysis — the C++ and Linux systems foundation applied throughout subsequent embedded work.
  • Led the C++11 to C++14 migration, improving maintainability and runtime performance.

Data Specialist – Ab Initio Developer at IBM (2017-12 – 2018-07)

  • Developed enterprise-scale ETL workflows using Ab Initio supporting an Oracle-to-Hadoop migration for large financial datasets.
  • Built data transformation, validation, and quality-check pipelines processing millions of records across distributed batch jobs.
  • Worked within a Linux-based development environment — shell scripting, job scheduling, and Unix command-line toolchain fundamentals.

Education

B.Tech in Computer Science Engineering – Mahatma Gandhi University (2017)

Skills

Senior Embedded Systems & Firmware Engineer

Reviews

Related