CareerPlanSign in

Senior Software Engineer - Industrial

Santa Clara, California🌐 Remote💼 Full-time🗓 2026-05-22 → 2026-09-26

Core

Develop southbound connectors to enable real-time data exchange between edge software and industrial control systems (PLCs, OT) for AI/ML applications.

Role type

Senior Software Engineer (Industrial IoT/Edge)

Builds

Southbound connectors for industrial protocols and IIoT devices

Domain

Industrial Automation / Edge Computing / IIoT

Deliverable

production ML models | product features

Required skills

C++, Golang, industrial protocols (OPC-UA, Modbus, EtherNet/IP, PROFINET, DNP3), IIoT protocols (MQTT, CoAP, SOAP), streaming protocols (WebSockets, HTTP/2), networking, real-time communication, data serialization, error handling, security principles, version control (Git)

Preferred skills

Experience with hardware-in-the-loop testing, open-source contributions

Technologies

C++, Golang, OPC-UA, Modbus, EtherNet/IP, PROFINET, DNP3, MQTT, CoAP, SOAP, WebSockets, HTTP/2

Responsibilities

Design and implement robust connectors for PLCs and industrial control systems; Develop support for IIoT and streaming protocols; Implement error handling and fault-tolerance mechanisms; Conduct unit, integration, and hardware-in-the-loop testing; Optimize code for performance, latency, and scalability; Provide technical documentation; Monitor connector performance and troubleshoot issues

Seniority

Senior, hands-on IC

Sourced via ashby · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.