Ovii Job Board

Senior Software Engineer - Golang

Litmus

Santa Clara, United States • Hybrid - Santa Clara, United States • Full-Time • 5+ years

Posted 2026-05-22 CAD 125,000 - CAD 170,000 per year Tech & Engg

Apply on employer site

Job Description

Ovii's Interpretation of the Role

Senior Software Engineer focused on building high‑performance C++ and Golang connectors that bridge industrial control systems with Litmus' edge platform. The role blends low‑level protocol work with real‑time data streaming for large‑scale manufacturing environments.

Role Snapshot

  • Senior Software Engineer
  • C++ & Golang
  • Industrial connector development
  • Hybrid (Santa Clara/Toronto)
  • Edge computing platform

Must-Have Requirements

  • C++
  • Version control (Git)
  • Unit / integration / hardware‑in‑the‑loop testing
  • Technical documentation
  • Industrial protocol knowledge (OPC‑UA, Modbus, EtherNet/IP, PROFINET, DNP3)
  • software engineering
  • industrial automation
  • connector development
  • Bachelor's or Master's in Computer Science, Software Engineering, Electrical Engineering, or related field

Nice-to-Have Signals

  • Golang
  • IIoT protocols (MQTT, CoAP, SOAP)
  • IIoT protocol implementation
  • Golang development

Work Setup

  • Location: Santa Clara, United States
  • Work mode: HYBRID
  • Remote scope: UNSPECIFIED
  • Employment type: Full-Time

Eligibility Gates

  • Visa sponsorship: unknown

What You'll Likely Work On

  • Design and implement C++/Golang southbound connectors for PLCs and industrial control systems.
  • Support OPC‑UA, Modbus, EtherNet/IP, PROFINET, DNP3, and related industrial protocols.
  • Add IIoT protocol capabilities such as MQTT, CoAP, and SOAP.
  • Build streaming connectors using WebSockets and HTTP/2 for real‑time data flow.
  • Create robust error‑handling and fault‑tolerance mechanisms for OT environments.
  • Collaborate with product, OT engineers, and developers to deliver integration solutions.
  • Write extensive unit, integration, and hardware‑in‑the‑loop tests and documentation.
  • Monitor performance metrics, add logging, and continuously improve connector efficiency.

Good Fit If You Have

  • Enjoys solving complex integration challenges in industrial automation.
  • Strong communicator who works well with cross‑functional teams.
  • Self‑starter with a high‑ownership mindset in fast‑moving environments.

Skills

  • C++
  • Golang
  • Industrial protocols (OPC‑UA, Modbus, EtherNet/IP, PROFINET, DNP3)
  • IIoT protocols (MQTT, CoAP, SOAP)
  • Git version control
  • Unit / integration / hardware‑in‑the‑loop testing
  • Performance & latency optimization
  • Technical documentation