Remote Jobs RockRemote Jobs Rock

Senior Software Engineer - Industrial (Golang)

🕒 4 days ago
GolangPlcsIndustrial Control SystemsOPC-ua

📜 Description

  • Develop primarily Golang-based southbound connectors that communicate directly with PLCs and industrial control systems using protocols such as OPC-UA, Modbus, EtherNet/IP, PROFINET, and DNP3.
  • Implement robust error handling and fault-tolerance mechanisms to ensure connectors are resilient to failures in OT environments and deliver a seamless user experience.
  • Troubleshoot and optimize connector performance, reliability, and communication across diverse industrial environments.
  • Design and implement comprehensive testing, diagnostics, logging, and monitoring to identify and resolve communication issues across diverse OT environments.
  • Collaborate with cross-functional teams to understand requirements and deliver high-quality integration solutions.

🛠️ Requirements

  • 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, with 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 and the ability to collaborate effectively with cross-functional teams.
Roblox

Senior Software Engineer, Game Engine Systems

Roblox👥 5001 - 10,000 employees🏢 Computer Software
🔥 13 hours ago

As a Senior Software Engineer on the Engine DataModel team, you will innovate on foundational components that support the Roblox platform's 3D immersive experiences.

C++ ProgrammingSystems-level ProgrammingGame Engine DevelopmentPerformance Optimization
Roblox

Senior Software Engineer, Observability

Roblox👥 5001 - 10,000 employees🏢 Computer Software
🔥 13 hours ago

As a Senior Software Engineer on the Observability team, you will enhance and maintain the observability infrastructure, ensuring scalability and reliability while leading project execution.

Distributed SystemsObservabilityTelemetryData Processing
Stripe

Staff Software Engineer, Deployment Platform

Stripe👥 10,000+ employees🏢 Technology, Information And Internet🤝 B2B
🔥 13 hours ago

As a Staff Software Engineer on the Service Deployments team, you will lead the evolution of Stripe's deployment platform, ensuring safe and efficient software delivery across the organization.

Software EngineeringInfrastructure SystemsDeployment OrchestrationDistributed Systems

Trusted by Remote Workers