Software Engineer Remote Utilities Monitoring
Core
Develop and maintain software solutions for remotely monitoring distributed utility infrastructure (electricity, water, energy) by ingesting data from meters, sensors, and PLCs.
Role type
Software Engineer (IoT/Telemetry)
Builds
Real-time monitoring systems, data pipelines, dashboards, and alerting mechanisms for utility infrastructure.
Domain
Utilities / Industrial IoT / Telemetry
Deliverable
production ML models | product features | dashboards & analysis
Required skills
Software development, REST APIs, time-series databases, relational databases, IoT integration, troubleshooting, automated testing, cloud deployment, cybersecurity basics, distributed systems, data communication protocols.
Preferred skills
Python, JavaScript, TypeScript, C#, Java, React, Angular, Node.js, Docker, Git, Linux, MQTT, OPC-UA, Modbus, DNP3, SCADA integration, data visualization.
Responsibilities
Design and develop software applications for remote utility monitoring; integrate software with IoT gateways and smart meters; build systems to ingest and process real-time telemetry; develop dashboards, reporting, and alarm systems; work with time-series and relational databases; develop reliable data pipelines; troubleshoot software issues; implement automated testing; assist with cloud deployment and platform improvements; contribute to cybersecurity and secure data transmission; participate in code reviews and documentation.
Seniority
Mid-level, hands-on IC
