Job Description

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 optimizeThingWorx-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. 

  • OptimizeThingWorx 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. 

  • Apply for this Position

    Ready to join ? Click the button below to submit your application.

    Submit Application