Build
Connect & operate
Design & teams
Start hereScope a build in one callBring a spec, a wireframe, or a paragraph. You leave with an architecture, a timeline, and a number.Book a scoping call
AI software
LLM & data systems
Vibe coding
Ready to ship?Put AI where the work isAgents, RAG, and private LLMs wired into the systems your team already uses — not a chatbot bolted to a homepage.Discuss an AI project
Domain firstWe learn your workflow before we model itRegulated, operational, or high-volume — the constraints belong in the schema, not in a training doc.Talk about your domain
Plan smarterEstimate before you commitCost ranges, scope templates, and the questions we ask in discovery — free, no form.Open the cost calculator
Real conversationsTalk with a technical leadNo SDR, no discovery gauntlet. The person on the call is the one who scopes the build.Book a call
Embedded firmware · Connectivity · Cloud & device management

IoT development services
built for the device fleet you'll have in year two.

An IoT product is four separate engineering problems wearing one name: the firmware on the device, the protocol that gets its data off the device, the cloud pipeline that stores and acts on that data, and the update mechanism that keeps thousands of already-shipped units working after launch. We build all four together, deliberately, starting with the connectivity and security decisions that are expensive to unwind once hardware is in the field — not with a prototype that quietly assumes a different scale than the one you're actually building for.

Talk through your IoT build How engagements work
Connectivity protocol chosen for your power and data budget, not by defaultOver-the-air updates designed in from the first device, not added after a recallIndustrial and consumer IoT built to different standards, deliberately

10 business days

To start an IoT engagement

Discovery through first prototype scope

100%

Senior engineers, US-based

Firmware through cloud pipeline

Every sprint

Working hardware or software on review

A device or a preview URL, not a slide deck

100%

Firmware, code, and designs you own

From the first commit

What "IoT development" covers

Four disciplines, one product

"IoT developer" is a broad label because the job genuinely spans hardware, embedded software, cloud infrastructure, and a companion application. Most IoT projects underestimate how much of the budget belongs to the parts that aren't the device itself.

Hardware and embedded firmware

The board, the sensors, and the low-level code that reads them, manages power, and talks to whatever radio or wired interface the device uses. This is where the power budget and the connectivity choice get made, and both are expensive to revisit later.

Connectivity

The protocol that gets data off the device — Wi-Fi, Bluetooth, Zigbee, LoRaWAN, or cellular — chosen for range, power draw, and data volume rather than whichever one a previous project happened to use.

Cloud and data platform

Ingestion, time-series storage, and the rules or alerts that turn raw sensor readings into something a person or another system acts on. This is usually a bigger, longer-lived engineering effort than the firmware that feeds it.

Companion app and dashboard

The mobile or web interface a user or operator actually touches — provisioning a new device, viewing live and historical data, and managing settings without needing to understand the protocol underneath.

Device management and OTA updates

The pipeline that gets a firmware fix onto devices already in the field, safely, without bricking a fleet you can't physically reach. This has to be designed in before the first unit ships, not added after the first bug report.

Industrial IoT

Sensor and control-system integration for manufacturing, agriculture, or logistics environments, usually built against wired industrial protocols and reliability standards that consumer-facing IoT never has to meet.

Connectivity

Choosing a connectivity protocol before anything else gets designed

This decision shapes the hardware, the power budget, and the cloud architecture that follows it. Reversing it after devices ship is closer to a new product than a firmware update.

Wi-Fi

High bandwidth and simple integration with existing home or office networks, at the cost of real power draw — a poor fit for anything running on a battery for months at a time, and dependent on network credentials a user has to configure correctly.

Bluetooth and BLE

Low power and simple for short-range, phone-paired devices — wearables, fitness trackers, smart locks — but range is measured in meters, not the building- or site-wide coverage many products actually need.

Zigbee and Z-Wave

Mesh protocols built for smart-home and building automation, where devices relay each other's signals to extend range without a cellular bill. They require a hub, which is a real product decision, not just a technical detail.

LoRaWAN

Long range at very low power, at the cost of low data rates — right for a soil-moisture sensor reporting a few bytes a day, wrong for anything streaming continuous data.

Cellular (NB-IoT, LTE-M, 5G)

Works anywhere there's cellular coverage without a local network to configure, at a real per-device connectivity cost and with a data plan to manage across a whole fleet — usually the right call for devices that move, or that are deployed somewhere with no existing network to join.

Wired and industrial protocols

Modbus, OPC-UA, and similar protocols dominate industrial settings where devices are fixed in place and reliability matters more than flexibility. Retrofitting a wireless-first design onto an industrial floor built around wired standards is usually the wrong direction to go.

What's involved

IoT engagement types

What moves the scope is less the device count and more how many distinct pieces — hardware, firmware, cloud pipeline, companion app — the engagement actually covers, and whether the hardware exists yet or has to be designed.

EngagementCommitmentTimelineWhat's included
IoT discovery and architectureFixed scope2 – 4 weeksConnectivity protocol selection, power and data-budget analysis, and a system architecture spanning device, cloud, and app.
Hardware and firmware prototypeFixed scope6 – 12 weeksA working proof-of-concept device and firmware, built to validate the core sensing, power, and connectivity decisions before a production run.
Production firmware and companion appFixed scope10 – 20 weeksProduction-grade embedded firmware, a mobile or web companion app, and the cloud ingestion pipeline behind both.
Device management and OTA platformFixed scope6 – 10 weeksDevice provisioning, fleet monitoring, and a signed, staged over-the-air update pipeline built to update a fleet safely.
Ongoing device fleet supportOngoing retainerOngoingFirmware maintenance, security patching, and cloud pipeline operation for devices already in the field.

Ranges assume US-based senior engineers across hardware and software, and include the OTA and device-security work a cheaper quote often leaves out entirely. A discovery phase is worth running first specifically because the connectivity choice it produces changes almost every number that follows it.

Device security and lifecycle

The part that gets skipped, then becomes a recall

A device that ships without a plan for updating it is a device you'll eventually have to physically replace to fix. This is the most consequential set of decisions in an IoT build and the one most often left until it's too late to change cheaply.

Device identity and provisioning

Every device needs a unique, verifiable identity established during manufacturing, not assigned casually at first boot. Without it, there's no reliable way to know which device is sending which data, or to revoke access to one that's compromised or lost.

OTA update pipeline

A staged rollout — a small percentage of the fleet first, then the rest — catches a bad firmware build before it reaches every device, the same discipline a staged software deploy uses, applied to hardware you usually can't walk over and plug back in.

Firmware signing

Updates are cryptographically signed so a device only accepts firmware that's actually yours, closing off one of the more common ways a fleet gets compromised at scale.

Edge vs. cloud compute

Processing data on the device itself reduces bandwidth and works when connectivity drops; sending everything to the cloud is simpler to build and easier to update centrally. Most real products split the two deliberately rather than defaulting to one.

Decommissioning and end of life

A device that's returned, sold, or retired needs a way to be wiped of credentials and removed from the fleet cleanly — a step most IoT products don't design for until the first support ticket asks how.

Consumer vs. industrial

A smart-home product and an industrial deployment are different products

Both get called "IoT," and the similarity mostly ends at the acronym. Building an industrial system with consumer assumptions, or a consumer product with industrial complexity, both go wrong in predictable ways.

Reliability expectations

A smart-home device that occasionally drops connection is an annoyance; a sensor on a production line that silently stops reporting can halt output or miss a safety threshold. The acceptable failure mode is not the same, and the architecture shouldn't pretend it is.

Protocols in practice

Consumer products lean on Wi-Fi, Bluetooth, and mesh protocols built for a home network; industrial deployments more often run on wired standards like Modbus or OPC-UA, integrated with equipment that predates modern wireless IoT entirely.

Data volume and retention

Industrial sensor networks can generate continuous high-frequency data that needs a real time-series storage strategy and a retention policy decided up front; a consumer device reporting a few readings a day needs neither at the same scale.

Update and maintenance cadence

A consumer app updates on a normal software release cycle. An industrial system often can't take an update during a production run at all, which means the OTA pipeline has to support scheduled maintenance windows, not just "whenever it's convenient."

Environmental and safety standards

Industrial deployments frequently answer to safety and reliability standards specific to the facility or industry, which shape hardware ruggedization and failure handling in ways a consumer smart-home product never has to consider.

Data pipeline

From sensor reading to something a person acts on

The device is the part that's visible. The pipeline behind it is usually where the ongoing engineering effort actually goes.

Ingestion at scale

A pipeline built for ten devices sending data every minute behaves very differently at ten thousand devices sending data every few seconds. Designing for the fleet size you'll actually reach, not just the pilot, avoids a rebuild once it works.

Time-series storage

Sensor data is fundamentally time-series data, and a database built for that shape — rather than a general-purpose relational store pressed into service — makes both storage cost and query performance manageable as volume grows.

Edge preprocessing and filtering

Filtering noise or aggregating readings on the device before transmission cuts both bandwidth and cloud storage cost, and it's far easier to design in from the start than to retrofit onto a fleet already shipping raw data.

Real-time alerting vs. batch analytics

A temperature excursion needs an alert within seconds; a monthly usage report doesn't. Treating every data point as if it needs real-time handling adds cost and complexity the actual use case doesn't call for.

Integrating with existing business systems

IoT data is rarely useful sitting alone in a dashboard — it earns its value connected to an ERP, a maintenance system, or a business process that acts on it, and that integration is often the actual point of the project.

Related

Related services

What IoT projects usually need alongside the device itself.

Questions

Common questions about IoT development

What teams ask before a first call.

Usually some combination of four things: embedded firmware for the device, connectivity and protocol selection, a cloud pipeline for ingesting and acting on the data, and a companion mobile or web app. Which of these you need depends on whether the hardware already exists — a discovery phase is where we work that out together.

Device management and over-the-air updates are part of the scope for anything shipping more than a handful of units, not a separate project tacked on later.

Ready to talk through the device you're actually building?

Bring whatever you have — a concept, existing hardware, or a fleet already in the field that needs an update pipeline. We'll walk through the connectivity, security, and data decisions that actually set the timeline, honestly, before anything is scoped.