Software Developer

ChemelexKitchener, ON
CA$75,000 - CA$90,000Hybrid

About The Position

Chemelex is seeking an intermediate developer to build features for their SmartTrace cloud platform. SmartTrace monitors electrical heat tracing (EHT) at large industrial sites, handling telemetry, normalizing settings, and managing alarms. The role involves working with Node.js and TypeScript, with a significant focus on interacting directly with physical heat trace controllers. This includes adding support for new device families, mapping register layouts, ensuring reliable mass-programming operations, and troubleshooting data discrepancies. The developer will have hands-on experience with controllers, Modbus register maps, and real hardware interaction.

Requirements

  • Node.js and TypeScript experience.
  • Experience talking to physical devices and understanding hardware interactions.
  • Ability to read Modbus register maps from vendor manuals.
  • Experience with Modbus TCP, Modbus RTU, and Modbus ASCII.
  • Familiarity with CANbus.
  • Experience with REST and WebSocket APIs.
  • Experience with PostgreSQL and TimescaleDB.
  • Experience with OPC-UA.
  • Ability to carry a feature through the UI layer (React and Redux).

Nice To Haves

  • Experience with NATS.
  • Experience with serial-to-Ethernet gateways.

Responsibilities

  • Add and extend support for heat trace controller families (Modbus TCP, Modbus RTU, and Modbus ASCII over serial-to-Ethernet gateways, plus CANbus).
  • Model device settings and metrics in the generic device schema.
  • Work on the telemetry ingestion pipeline, including device messages, WebSockets, NATS, and PostgreSQL/TimescaleDB.
  • Build and extend REST and WebSocket endpoints for alarms, settings, device metrics, reporting, and customer integrations (OPC-UA).
  • Improve tooling for mass programming and field operations, including batching, queueing, validation, and recovery.
  • Develop features through the UI layer (React and Redux) when necessary.

Benefits

  • Possibility to convert into full time.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service