Software Engineer Remote Utilities Monitoring

Executive Placements · Kensington

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

An innovative technology business operating at the intersection of software, IoT, telemetry and utility infrastructure is looking for a Software Engineer to join its growing technical team.

This role will focus on developing and maintaining software solutions used to remotely monitor distributed utility infrastructure , turning data from meters, sensors, PLCs and connected devices into reliable, actionable information.

The successful candidate will work across software development, data integration, cloud platforms and industrial/IoT systems, contributing to solutions that provide real-time visibility of electricity, water, energy and other utility infrastructure .

Key Responsibilities

  • Design, develop and maintain software applications for remote utility monitoring.
  • Develop and integrate REST APIs and data services .
  • Build systems that ingest and process real-time telemetry from field devices.
  • Integrate software with IoT gateways, smart meters, sensors, PLCs and monitoring platforms .
  • Develop dashboards, reporting functionality, alarms and notification systems.
  • Work with time-series and relational databases to store and analyse utility data.
  • Develop reliable data pipelines for distributed and remote infrastructure.
  • Investigate system issues, troubleshoot software and resolve bugs.
  • Implement automated testing and maintain high software quality standards.
  • Assist with cloud deployment, system configuration and ongoing platform improvements.
  • Work closely with engineers, technicians and product stakeholders to translate operational requirements into software solutions.
  • Develop scalable solutions capable of supporting multiple sites and large volumes of monitoring data.
  • Contribute to cybersecurity, authentication, access control and secure data transmission.
  • Participate in code reviews, documentation and software development best practices.

Technical Environment Experience with some of the following technologies will be advantageous:

  • Python / JavaScript / TypeScript / C# / Java
  • React, Angular or similar frontend frameworks
  • Node.js or equivalent backend frameworks
  • REST APIs
  • SQL / PostgreSQL / MySQL
  • Cloud platforms
  • Docker / containerisation
  • Git
  • Linux
  • IoT platforms and edge computing
  • MQTT / OPC-UA / Modbus / DNP3
  • Industrial telemetry and SCADA integration
  • Time-series databases
  • Data visualisation and dashboard development

Requirements

  • BSc / BEng / Computer Engineering, Electronic Engin

.special-hidden { display: none; }

Auto-apply to this jobView original posting ↗