Backend Systems Engineer - IOT/Smart City

apartmentELLIOTT MOSS CONSULTING PTE. LTD. placeGeylang calendar_month 
Job Description
  • Join the Software Engineering team on a physical Operations Technology (OT) integration project.
  • You will build and maintain the backend systems that connect OT field devices to the digital twin platform — handling real-time data ingestion, protocol translation, and system integration across industrial communication standards.
Key Responsibilities
  • Develop and maintain backend services and middleware for OT/IoT data ingestion using OPC-UA, MODBUS, and MQTT protocols.
  • Build data pipeline components that normalise, process, and route telemetry from field devices to platform services and 3D visualisation layers.
  • Integrate AI coding tools (e.g. Claude, Copilot) into daily development workflows for code generation, unit testing, and validation — this is an expected practice, not optional.
  • Write and maintain automated test suites covering protocol adapters, data transformation logic, and integration endpoints.
  • Collaborate with frontend Unity engineers and systems architects to define and implement API contracts (REST/WebSocket).
  • Participate in code reviews, contribute to technical documentation, and support deployment through CI/CD pipelines.
  • Troubleshoot field connectivity and protocol issues; work with OT/hardware teams on device commissioning and debugging.

Required qualification/skills::

  • Hands-on experience with OPC-UA, MODBUS, and MQTT — protocol implementation, not just conceptual familiarity.
  • Proficiency in backend development (Python, Node.js, Go, or Java — at least one).
  • Active use of AI tools for coding, testing, and validation in prior roles or personal projects.
  • Experience writing integration and unit tests; familiarity with test automation frameworks.
  • Comfortable working with message brokers (MQTT brokers, Kafka, or similar) and time-series or event-driven data.

Good to Have::

  • Exposure to digital twin platforms or industrial IoT stacks.
  • Familiarity with OT security considerations (network segmentation, secure protocol configuration).
  • Experience with containerisation (Docker/Kubernetes) and CI/CD tooling.
  • Knowledge of BACnet, DNP3, or other industrial protocols.

Experience Required::

  • 2–5 years in backend or systems software engineering, with at least some exposure to OT/IoT environments.
  • Degree in Computer Science, Engineering, or equivalent practical experience.
business_centerHigh salary

Systems Engineer (Project Support)

apartmentG Element Pte LtdplaceToa Payoh, 4 km from Geylang
We are looking for a Systems Engineer to configure and deploy integrations and deployments for our Senfi 3D Digital Twin platform at customer's project sites. Responsibilities  •  Support software deployment and system setup/configuration of Senfi...
check_circleNew offer

Systems Engineer

apartmentSUPER TOMATO PTE. LTD.placeHougang, 6 km from Geylang
About the Role  •  We are looking for a Systems Engineer who understands hardware–software architecture, electrical drawings, and can supervise technicians, vendors, and freelancers to ensure successful machine integration. Your responsibility...
thumb_up_altRecommended

Gas & Chemical Systems Engineer

apartmentIAQ GroupplaceHougang, 6 km from Geylang
About the Role We are hiring Gas & Chemical Engineers for semiconductor facility projects. Responsibilities  •  Design specialty gas systems.  •  Design chemical distribution systems.  •  Prepare P&IDs and piping specifications.  •  Coordinate gas...