IoT Software Engineer

ProPetro Services, Inc•Houston, TX

About The Position

The IoT Software Engineer designs, builds, and maintains scalable IoT data pipelines and platforms that support real-time and batch analytics across field operations. The role integrates IoT telemetry from edge devices into the enterprise data ecosystem, with a focus on reliability, data quality, and operational visibility as deployments scale. Working closely with Operations, OT, IT, and Analytics teams, the engineer supports IoT device onboarding, monitoring, and data ingestion while contributing to long-term improvements in streaming pipelines, data architecture, and analytics readiness. The position also supports asset health monitoring, anomaly detection, control logic, and predictive maintenance using AI/ML techniques. The role involves regular sitting, standing, or walking, hand use, reaching, stooping or bending, and talking or hearing. Occasional lifting or moving of up to 20 pounds may be required. Some work environments may have moderate noise, and extreme weather conditions may be encountered while performing major duties. Reasonable accommodations may be provided for individuals with disabilities.

Requirements

  • Bachelor’s degree in Computer Science or a related field.
  • 3 years of relevant experience in telemetry data pipelines and stream analytics.
  • 3 years of experience managing mid-to-large projects.
  • Strong critical and analytical thinking skills, with the ability to solve problems and provide effective solutions.
  • Experience with Linux, Azure services, and Grafana.
  • Willingness and ability to reach out for help when required skill sets are needed.
  • Good verbal and written communication skills to interact effectively with vendors, diverse stakeholders, and personnel at all organizational levels.
  • Personable, with strong teamwork and collaboration skills.

Responsibilities

  • Design, build, and maintain scalable IoT data pipelines using Azure IoT Hub, Event Hubs, and Azure Data Lake.
  • Develop and maintain applications, services, and scripts for asset health monitoring, anomaly detection, and control logic, applying AI/ML techniques to improve predictive maintenance and operational performance.
  • Own and version asset and datastream schemas, standardizing tag names and engineering units based on OEM documentation.
  • Maintain the reliability of the edge-to-cloud data path in coordination with PWR, OT, and SCADA vendors.
  • Implement streaming and batch ingestion patterns for IoT telemetry, alarms, and operational events.
  • Support day-to-day IoT operations, including device onboarding, configuration, monitoring, and troubleshooting.
  • Maintain dashboards and alerts for IoT health, telemetry flow, and system reliability using tools such as Grafana and Azure Monitor.
  • Serve as a point of contact for IoT operational issues and coordinate resolution with internal teams and vendors.
  • Assist in stabilizing and scaling IoT deployments across multiple crews and locations.
  • Implement data validation, monitoring, and quality checks for IoT telemetry and event streams.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service