For Employers
Software Engineer


FLOWSERVE PTE LTD
a day ago
Posted date
a day ago
N/A
Minimum level
N/A
Full-timeEmployment type
Full-time
Role Summary :

RedRaven is Flowserve's complete end-to-end solution for the industrial space to monitor and optimize flow control equipment performance and proactively identify and address issues before they cause downtime and disruptions.

We are looking for a Senior IoT Engineer with deep expertise in PTC ThingWorx and the surrounding IoT ecosystem (Azure, MQTT, databases, and data historians). The candidate will architect, develop, and optimize ThingWorx-based IoT solutions for device connectivity, real-time analytics, visualization, and system integration.

This role also requires hands-on experience in developing custom ThingWorx Java Extensions and strong problem-solving skills in distributed, data-heavy environments.

Responsibilities :

ThingWorx Platform Development
  • Design and develop complex ThingWorx services, DataShapes, ThingTemplates, and Mashups for large-scale industrial IoT solutions.
  • Implement scalable logic for data ingestion, transformation, visualization, and event-based analytics.
  • Optimize ThingWorx services for performance, memory usage, and large InfoTable handling.
  • Configure and manage Value Streams, Data Tables, and persistence providers (PostgreSQL, InfluxDB, etc.).
  • Build dynamic UI dashboards and KPI visualizations aligned with asset hierarchies and customer-specific contexts.

Custom Extension Development (Java SDK)
  • Develop ThingWorx Java Extensions using the ThingWorx SDK for custom functionalities beyond platform capabilities.
  • Implement reusable Java-based services, event handlers, or connectivity modules.
  • Manage extension lifecycle: design, build, sign, package, and deploy via the ThingWorx Composer.
  • Integrate with external systems (e.g., MQTT, Kafka, RabbitMQ, PI Web API, REST, SOAP) through secure and performant extension code.
  • Follow best practices for logging, exception handling, threading, and resource management in extensions.

Integration & Data Handling
  • Work with Azure IoT Hub/Event Hub, RabbitMQ, or MQTT brokers for large-scale device communication.
  • Design and implement data pipelines between ThingWorx, external databases (Postgres, InfluxDB), and cloud storage systems.
  • Integrate time-series historians (e.g., OSI PI Web API, AVEVA Historian, etc.) for historical and batch analytics.
  • Implement efficient batch APIs, JSON parsing, and bulk processing mechanisms

Architecture & System Design
  • Define and document ThingWorx architecture, entity design standards, and naming conventions.
  • Evaluate and improve scalability, security, and maintainability of IoT deployments.
  • Collaborate with IT teams for infrastructure activities.
  • Support CI/CD integration, version control (Git), and automated deployments for ThingWorx artifacts.

Requirements:
  • Bachelor's or Master's degree in Computer Science, Electronics, or related engineering field.

Preferred Experience / Skills :
  • Strong problem-solving and debugging mindset for complex multi-system IoT issues.
  • Excellent documentation, design, and communication skills.
  • Ownership-driven attitude with a focus on scalable and sustainable design.
  • Experience vibration monitoring systems.
  • Exposure to Edge device integration (LoRaWAN, Modbus, OPC-UA, etc.).
  • Knowledge of Docker-based ThingWorx deployments or Kubernetes.
Related tags
-
JOB SUMMARY
Software Engineer
FLOWSERVE PTE LTD
Singapore
a day ago
N/A
Full-time

Software Engineer