Senior Software Engineer - Industrial, GCC
Core
Develop southbound connectors for communication between Litmus Edge Products and industrial control systems (PLCs) using C++ and Golang.
Role type
Senior Software Engineer (Industrial IoT/Edge Computing)
Builds
Southbound connectors for IIoT devices and operational technology systems
Domain
Industrial automation, Edge computing, IIoT
Deliverable
production ML models | product features
Required skills
C++, Golang, OPC-UA, Modbus, EtherNet/IP, PROFINET, MQTT, CoAP, SOAP, WebSockets, HTTP/2, industrial protocols, networking concepts, real-time communication, data serialization, error handling, security principles, version control
Preferred skills
IIoT protocols, hardware-in-the-loop testing, open-source contribution
Technologies
C++, Golang, OPC-UA, Modbus, EtherNet/IP, PROFINET, MQTT, CoAP, SOAP, WebSockets, HTTP/2
Responsibilities
Design and implement robust southbound connectors for PLCs and industrial control systems; Develop connectors for streaming protocols; Implement error handling and fault-tolerance mechanisms; Conduct unit, integration, and hardware-in-the-loop testing; Optimize code for performance and scalability; Provide technical documentation for connectors and APIs; Monitor connector performance and troubleshoot issues.
Seniority
Senior, hands-on IC
