Senior Golang Engineer — Industrial Edge & Real-Time Data

Litmus

Toronto

On-site

CAD 125,000 - 170,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Litmus, a growth-stage software company building data platforms for industrial AI, is seeking a Senior Software Engineer specializing in Golang. You will develop southbound connectors enabling Litmus Edge to communicate with PLCs and OT devices, tackle diverse protocol challenges, and deliver secure, scalable production integrations.

You will work with an exceptional team on protocols like OPC-UA, Modbus, EtherNet/IP, PROFINET, and DNP3, contributing to reliable industrial communication and

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or related field
  • Hands-on experience developing software integrations, connectors, or drivers for PLCs and industrial control systems, with knowledge of industrial protocols (OPC-UA, Modbus, EtherNet/IP, PROFINET)
  • Strong proficiency in Golang
  • 5+ years of relevant software engineering experience
  • Deep understanding of networking concepts, real-time communication, and industrial automation environments
  • Strong communication skills and collaboration abilities with cross-functional teams
  • Nice to have: Experience with C++, MQTT, REST, SOAP

Responsibilities

  • Develop Golang-based southbound connectors for PLCs and industrial control systems using OPC-UA, Modbus, EtherNet/IP, PROFINET, DNP3
  • Implement robust error handling and fault-tolerance in OT environments
  • Troubleshoot and optimize connector performance and reliability across diverse OT setups
  • Design and implement testing, diagnostics, logging, and monitoring for communication issues
  • Collaborate with Product Managers, OT/Controls Engineers, and software engineers to deliver integration solutions
  • Contribute to open-source projects and share expertise with the developer community

Job description

Litmus, a growth-stage software company building data platforms for industrial AI, is seeking a Senior Software Engineer specializing in Golang. You will develop southbound connectors enabling Litmus Edge to communicate with PLCs and OT devices, tackle diverse protocol challenges, and deliver secure, scalable production integrations.

You will work with an exceptional team on protocols like OPC-UA, Modbus, EtherNet/IP, PROFINET, and DNP3, contributing to reliable industrial communication and

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Industrial (Golang)
Senior Software Engineer - Industrial (Golang)

Litmus • Toronto

On-site
CAD 125,000 - 170,000
Senior Go Engineer - Real-Time Data Pipelines
Senior Go Engineer - Real-Time Data Pipelines

Litmus • Canada

Remote
CAD 120,000 - 180,000
Senior Golang Engineer, Data Processing
Senior Golang Engineer, Data Processing

Litmus • Canada

Remote
CAD 120,000 - 180,000
Senior Software Engineer - Golang
Senior Software Engineer - Golang

Litmus • Toronto

On-site
CAD 120,000 - 150,000
Senior Industrial AI Platform Architect
Senior Industrial AI Platform Architect

Litmus • Toronto

On-site
CAD 180,000 - 240,000
QA Test Engineer, Industrial
QA Test Engineer, Industrial

Litmus • Toronto

Hybrid
CAD 110,000 - 150,000
Industrial AI Solutions Engineer
Industrial AI Solutions Engineer

Litmus • Canada

On-site
CAD 95,000 - 115,000
Senior Yocto & Embedded Linux Engineer
Senior Yocto & Embedded Linux Engineer

Litmus • Toronto

On-site
CAD 110,000 - 160,000
Lead Architect / Principal Engineer
Lead Architect / Principal Engineer

Litmus • Toronto

On-site
CAD 180,000 - 240,000
Lead Frontend Engineer
Lead Frontend Engineer

Litmus • Toronto

On-site
CAD 150,000 - 180,000