IoT & firmware consulting
for connected products.
From firmware to dashboards, we help teams ship production-ready IoT: embedded firmware (ESP32, STM32, Raspberry Pi), AWS/Azure IoT cloud, sensor integration, dashboards and fleet scaling. Whether you're stuck in prototyping or scaling a deployment, we deliver hands-on engineering that ships.
Recent Work
Real projects, real outcomes.
Three recent builds across audio DSP, fleet IoT, and robotics education. Each shipped on time, in budget.
Real-Time Audio Filtering on Raspberry Pi
Built a custom DSP pipeline for an independent robotics learner — Python + ALSA + real-time filters.
ESP32 Photo Capture Fleet for Agritech
Designed a connected camera fleet for crop monitoring — ESP32 firmware, MQTT broker, cloud storage.
Line-Following Robot for Robotics Education
Built a teaching kit with sensor calibration, PID control, and step-by-step curriculum.
Consulting Services
IoT & firmware consulting services, end to end.
Firmware consulting, IoT cloud consulting, dashboards and sensor integration — from the silicon to the dashboard. We pick the right stack, write the code, and ship the system.
Firmware Consulting & Embedded Development
Firmware consulting and hands-on development for ESP32, STM32, Raspberry Pi and custom MCUs. C/C++, Rust and MicroPython.
- Sensor drivers and protocol stacks (I²C, SPI, UART, CAN)
- Power optimization for battery-powered devices
- OTA update systems and bootloaders
IoT Cloud Consulting (AWS IoT, MQTT)
Production-grade cloud backends — device fleets, secure messaging, scalable ingestion.
- AWS IoT Core, Azure IoT Hub, Google IoT
- MQTT brokers, device registry, OTA orchestration
- TimescaleDB / InfluxDB pipelines
Dashboards & Grafana Consulting
Admin panels, Grafana telemetry and real-time UIs that operators actually want to use.
- React/Next.js admin dashboards with live data
- Grafana setups for time-series telemetry
- Custom mobile apps (React Native / Flutter)
Sensor Integration & Prototype-to-Production
Hardware integration, sensor fusion, motion control and PCB design — from a working prototype to a fleet.
- Custom PCB design and BOM optimization
- PID / Kalman filter / sensor fusion
- Motor control, vision integration, edge AI
Client Feedback
What clients say.
Real names, real companies. Every one rated us 5 stars.
"Mahmood delivered a complete ESP32 firmware solution on schedule. Solid engineering — would absolutely hire again for our next IoT project."
"Took a hardware concept from prototype to working fleet faster than our in-house team could have. Clear communication and zero surprises."
"Knew the stack inside and out. Fixed an embedded system bug we'd been stuck on for weeks in a single afternoon. Highly recommend."
How We Work
From discovery to delivery.
A four-step process tuned for IoT projects. Most builds start within a week of the first call.
Discovery Call
15-min call to understand goals, constraints, and timeline. No-pressure, no obligation.
Scoped Proposal
You receive a written proposal with deliverables, timeline, milestones, and fixed pricing.
Build & Iterate
Weekly check-ins and demos. Code, schematics, and docs delivered as we go.
Delivery & Support
Code, docs, deployment help. 30 days of post-launch support included on all builds.
Engagement Models
Pricing that fits your build.
Hourly for quick advisory, fixed-fee for builds, retainer for long-term work. Free 15-min call before any engagement.
Advisory
Workshop
For founders and teams who need expert input — not a full build. Pick a pack and check out instantly.
Choose a pack — instant checkout
After checkout, you'll get a Calendly link to schedule.
Build
Build Sprint
Scoped project work with a fixed price and clear deliverables. Most clients land here.
- Firmware, dashboards, cloud — full stack
- Schematics, PCB design, BOMs
- Weekly check-ins + demos
- All code, docs, and IP delivered
- 30 days post-launch support
- NDAs signed on request
Long-term
Embedded Partner
Embedded engineering capacity for teams shipping product over months, not weeks.
- Dedicated engineering hours
- Slack access & scheduled syncs
- Full-stack: cloud + hardware + UI
- Long-term partnership / retainer
- Priority response (next business day)
Meet the engineer
You'll be working directly with Mahmood Shilleh.
Mechanical Engineering + MS in Computer Science. 1,200+ hours of Upwork work with a perfect 5.0 rating. I've shipped firmware for ESP32/STM32, cloud IoT systems on AWS, custom PCBs, and full-stack dashboards for startups and education companies. I also run a YouTube channel teaching the same skills I use — over 5,000 engineers learn from it.
When you engage me, you get the engineer who built the parts and wrote the tutorials. No bait-and-switch to junior contractors.
FAQ
Common questions
If your question's not here, just ask on the discovery call.
How long does a typical project take?
Most Build Sprints run 3–8 weeks depending on scope. Hardware projects that need PCBs add 1–3 weeks for fab/assembly. We define exact timeline in the proposal after the discovery call.
Do you sign NDAs?
Yes — happy to sign mutual NDAs before sharing project details. We can use yours or send our standard one.
Who owns the IP / code?
You do. Full IP transfer on payment. We may reference high-level architecture in future case studies (with permission), but code/schematics/docs are yours.
Where are you based? Can you work with our timezone?
US-based (Central time). We've worked with clients across US, Europe, Asia, and Australia. Async-friendly with scheduled syncs.
Do you only work on hardware/IoT projects?
Mostly. We're strongest on embedded firmware, IoT cloud architecture, sensor integration, and full-stack IoT (firmware → cloud → dashboard). We can take on adjacent work like custom dashboards or backend services if it's tied to an IoT system.
What does firmware consulting include?
Architecture review, code audits, bug fixes, driver and protocol work, OTA/bootloader design and power optimization on ESP32, STM32 and Raspberry Pi — as a one-off advisory session or a scoped Build Sprint.
What's payment terms?
For Build Sprints: 50% deposit, 50% on delivery. For retainers: monthly upfront. For Workshop hour packs: payment up front via the store. NET-15 available for retainers after first month.
Can you join our team or work via Upwork?
Yes — we work via Upwork (Top Rated, 1,200+ hours), direct contracts, or as a long-term retainer partner embedded into your team's workflow.
Ready to start?
Book a free 15-minute call.
No pitch. Tell us about the build, we'll tell you if it's a fit and what it would cost. If it's not for us, we'll point you to someone who can help.