Litmus

Senior Software Engineer - Industrial (Golang)

Santa Clara, California, Remote. Posted 2 months ago

The role

You will develop Golang-based southbound connectors to enable communication between Litmus Edge and PLCs, industrial control systems, and IIoT devices. You will work on solving communication challenges across various protocols and manufacturing environments.

What you will do

  • Develop Golang-based southbound connectors for PLCs and industrial control systems using protocols like OPC-UA, Modbus, EtherNet/IP, PROFINET, and DNP3.
  • Implement error handling and fault-tolerance mechanisms for OT environments.
  • Troubleshoot and optimize connector performance and reliability.
  • Design and implement testing, diagnostics, logging, and monitoring.
  • Collaborate with Product Managers, OT/Controls Engineers, and other Software Engineers.
  • Contribute to the development of open-source projects.

Required qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • Hands-on experience developing software integrations, connectors, or drivers for PLCs and industrial control systems.
  • Practical knowledge of industrial protocols such as OPC-UA, Modbus, EtherNet/IP, or 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.

Nice to have

  • Experience with C++
  • Experience with MQTT, REST, SOAP, and other communication protocols

About the company

Litmus is a growth-stage software company helping manufacturers access, structure, and use real-time data from machines, systems, and sensors at the edge. The company builds the data foundation that powers industrial AI.

Senior Software Engineer - Industrial (Golang) at Litmus | JobZoey