IoT Bridge Implementation

Posted 5 days ago

Worldwide

Summary

Job summary Create a C++23 bridge program which runs on the IoT Gateway, communicates with the IoT layer using the Network Client API, conforms to the below specified requirements and implements the bridge functionality for the specified protocol. Introduction The IoT layer is a central broker which stores and passes information about devices and their properties on our IoT Gateway. Clients connected to the layer can register devices, query information about devices, and send value updates for properties belonging to devices. The layer exposes two APIs; the Application Client and Network Client APIs. For bridges, only the Network Client API is of interest, as it is what the bridges use. A bridge is a separate program, running on the same device, which connects to the layer and to a physical device or bus containing devices. The bridge then allows the layer, and by extension other programs, to interact with these devices. Bridges can register new devices, respond to property read/write requests, send value updates for properties and mark devices as online/offline. The IoT gateway is an embedded Linux device running OpenWrt on a Texas Instruments AM3358 CPU with 512MB RAM. This is comparable to a beaglebone black. We are seeking a skilled freelancer to implement an IoT Bridge for our project. The bridge will connect our IoT devices to the cloud, ensuring seamless communication and data exchange. The ideal candidate will have experience in IoT technologies and be proficient in Python and C++. The project requires a part-time commitment over 1 to 3 months.

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Intermediate
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
C++
Internet of Things
Nice-to-have skills
Java
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:yesterday
  • Interviewing:
    20
  • Invites sent:
    2
  • Unanswered invites:
    0
About the client
Member since Jul 9, 2026
  • Netherlands
    Middelburg3:53 PM

Explore similar jobs on Upwork

ESP32
Kotlin
Bluetooth
Android
Firmware Programming
MIMXRT1062 Bare MCU (Teensyduino)Fixed-price‐ Posted 3 weeks ago
Embedded System
Microcontroller Programming
Embedded C
Electronics
Firmware
Arduino

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo