Location: Singapore (Onsite)
Employment Type: 12-Month Contract
About the Role
We are seeking a skilled Backend Software Engineer to join an exciting Operations Technology (OT) Integration project. You will play a key role in developing backend systems that connect industrial field devices to a digital twin platform, enabling real-time data collection, protocol translation, and seamless integration across industrial communication networks.
This is an excellent opportunity for engineers with experience in Industrial IoT (IIoT), PLC/SCADA integration, cloud connectivity, and backend development who enjoy building scalable and high-performance systems.
Key Responsibilities
Backend Development & System Integration
- Design, develop, and maintain backend services and middleware to support OT/IoT data ingestion.
- Build scalable data pipelines to collect, normalise, process, and route telemetry from industrial devices to platform services and 3D visualisation platforms.
- Develop integrations using industrial communication protocols such as OPC-UA, MODBUS, and MQTT.
- Design and implement RESTful APIs and WebSocket services to support system integration.
- Integrate PLC/SCADA systems with cloud-based platforms to enable secure and reliable data exchange.
- Troubleshoot connectivity issues between industrial devices, gateways, and backend systems.
- Collaborate with OT engineers and hardware teams during device commissioning, testing, and deployment.
- Develop and maintain automated unit tests, integration tests, and protocol validation frameworks.
- Utilise AI-assisted development tools such as GitHub Copilot or Claude for code generation, testing, and validation as part of the development lifecycle.
- Participate in code reviews and contribute to technical documentation and best practices.
- Support application deployment through CI/CD pipelines.
- Work with containerised environments using Docker and Kubernetes where applicable.
- Contribute to continuous improvements in software quality, scalability, and system performance.
- Degree in Computer Science, Software Engineering, Electrical Engineering, or a related discipline.
- 2–5 years of experience in backend software development or systems engineering.
- Hands-on experience integrating PLC/SCADA systems with cloud platforms.
- Strong experience implementing industrial communication protocols, including:
- OPC-UA
- MODBUS
- MQTT
- Proficiency in at least one backend programming language:
- Python
- Node.js
- Go
- Java
- Experience developing APIs, backend services, and event-driven applications.
- Familiarity with message brokers such as MQTT Broker, Kafka, or similar technologies.
- Experience writing automated unit and integration tests.
- Prior experience using AI coding tools such as Claude or GitHub Copilot in software development workflows.
- Experience with Digital Twin platforms or Industrial IoT ecosystems.
- Knowledge of OT cybersecurity principles, including secure protocol configuration and network segmentation.
- Experience with Docker, Kubernetes, and CI/CD pipelines.
- Familiarity with additional industrial protocols such as BACnet, DNP3, or similar.
Please note: Due to the anticipated high volume of applications, only shortlisted candidates will be contacted. All information provided will be treated with strict confidentiality and used solely for recruitment purposes.
Cheah Wei Ee
Team Lead - Contracting
EA Personnel No: R23114782
Peoplebank Singapore Pte Ltd | EA Licence No: 08C5248
