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; }