Job Search and Career Advice Platform

Enable job alerts via email!

Monitoring dashboard project

Freelancing.my

Kuala Lumpur

On-site

MYR 100,000 - 150,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

An IoT Solutions Provider in Kuala Lumpur seeks a hands-on engineer to develop industrial IoT monitoring solutions for hospitals and manufacturing plants. The role involves implementing an MVP, integrating cloud services, and developing effective data monitoring and alerting mechanisms. The ideal candidate is proficient in Modbus RTU/TCP, Python or Node.js, and experienced in time-series databases. Competitive rates are sought for this opportunity, with a focus on immediate availability.

Qualifications

  • Experience with binary payload parsing.
  • Knowledge in time-series databases.
  • Ability to work asynchronously and report milestones.

Responsibilities

  • Develop an MVP for IoT monitoring solutions.
  • Implement data publishing to cloud services.
  • Create alerting mechanisms and reporting structures.

Skills

Modbus RTU/TCP
Python
Node.js
Time-series schema design
English communication

Tools

Docker
GitHub
TimescaleDB
InfluxDB
React
Job description

We build industrial IoT monitoring for hospitals and manufacturing plants (e.g., fridge/OT room temperature, differential air pressure, AC current, chiller trip sensors, water level). We need a hands‑on engineer to help us ship an MVP and then iterate.

Scope (MVP)

Read from Modbus RTU/TCP (RS485) and/or vendor payloads (hex frames).

Optional: LoRaWAN via ChirpStack or gateway API.

Publish to cloud via MQTT/HTTPS with retry & basic buffering.

MQTT/REST ingest service (Node.js/TypeScript or Python/FastAPI).

Time‑series DB (TimescaleDB/PostgreSQL or InfluxDB).

Auth (JWT), org/site scoping.

Alerting: threshold rules, hysteresis, delay, notification via Email / WhatsApp / Telegram (any two to start).

Reports: daily summary (PDF/CSV export).

DevOps

Docker Compose for local/dev.

Basic deployment guide (Ubuntu VM).

README + short video walkthrough.

Nice‑to‑have (Phase 2)

OTA updates for edge agent, role‑based access, audit logs.

Integrations: Grafana, Power BI export, webhooks.

Mobile‑friendly PWA, offline cache for last values.

Private Git repo with source code and unit tests for parsers.

Sample data simulators (Python scripts) for Modbus/hex frames.

Configurable rules YAML/JSON for new devices without code changes.

One knowledge‑transfer session (recorded).

Edge:

Python (pymodbus) or Node.js, systemd service, MQTT client.

Backend:

Node.js (NestJS/Express) or Python (FastAPI).

DB:

PostgreSQL/TimescaleDB or InfluxDB.

Frontend:

React/Next.js (charts with Recharts/Chart.js).

Other:

Docker, GitHub Actions (optional), Grafana (optional).

What we’ll provide

Example alert thresholds & UI mockups.

Access to test VM for staging.

Must‑have experience

Comfortable with Modbus RTU/TCP and binary payload parsing.

Time‑series schema design and charting.

Clear English (Bahasa/Cantonese/Mandarin a plus), async communication, milestone reporting.

Please propose day rate or fixed per milestone in MYR with an estimated total.

How to apply

Email [your email] with subject “IoT Freelancer – [Your Name]” and include:

Short intro + location + availability (hours/week).

Links to GitHub/portfolio and 1–3 relevant IoT projects (what you built exactly).

Your proposed stack for this scope and a rough milestone plan.

Rate (MYR) and earliest start date.

Add the line I can parse Modbus & hex frames. to filter bots.

Be careful - Don’t provide your bank or credit card details when applying for jobs. Don't transfer any money or complete suspicious online surveys. If you see something suspicious, report this job ad .

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.