
Senior Software Engineer - Golang
Litmus
Posted 2026-05-22
CAD 125,000 - CAD 170,000 per year
Tech & Engg
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