Job Description

Job Title: EMS Engineer



Location:

Remote

Work Model:

Remote



The EMS Engineer is responsible for the Energy Management System (EMS), managing its full lifecycle including design, development, deployment, and maintenance. The engineer ensures that the EMS is robust, scalable, and able to integrate with energy products and all relevant micro/mini-grid devices. This role works closely with the CTO and software development team to align with strategic and technical goals. The EMS Engineer plays a key role in the innovation and delivery of modern energy management solutions.

Key Responsibilities:



EMS System Engineering

Define the EMS vision and roadmap in collaboration with the CTO Engage stakeholders to gather requirements and align the EMS with business goals Create and manage product backlogs and prioritise features Deliver and maintain documentation illustrating EMS functionality
System Design and Development

Lead EMS system design and integration with energy products, meters, inverters, generators, load control, and SCADA systems Define architecture and integration points for monitoring, control, and analytics Ensure a scalable, modular design that is easy to implement, modify, and manage Collaborate with the development team on feature implementation and technical oversight
Deployment and Maintenance

Lead EMS deployments across various environments, ensuring stability, scalability, and security Oversee upgrades, patches, and continuous performance improvements Develop monitoring tools to proactively identify issues and reduce downtime Integrate EMS with system monitoring and management tools (e.g., NOC)
Collaboration and Team Support

Support software engineers with technical direction Coordinate across cross-functional teams to ensure high-quality delivery Liaise with the project office on EMS implementations and deployments
Documentation and Training

Maintain all technical documentation, including system architecture, integration manuals, and user guides Provide training and support to internal teams to ensure strong understanding of the EMS system

Requirements



Bachelor's degree in Electrical Engineering, Software Engineering, or related field Minimum 2 years' experience in EMS, SCADA, IoT, or other industrial control systems At least 1 year in a technical leadership role Proven experience managing system design, development, and deployment in the energy or IoT space

Key Competencies



Deep understanding of energy management, battery systems, mini-grid systems, and renewable energy integration Experience with Modbus, MQTT, and CAN-bus protocols Familiarity with cloud platforms such as AWS and modern development practices In-depth knowledge of IoT development and fluency in Node-RED Understanding of data analytics and machine learning integration is a plus Strong leadership, problem-solving, stakeholder engagement, and communication skills Adaptability in fast-paced, dynamic environments
Job Type: Full-time

Pay: R65000,00 - R80000,00 per month

Application Question(s):

Please list 2 - 3 dates and times you will be available for a phone screening.
Work Location: Remote

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1440321
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Home Based, ZA, South Africa
  • Education
    Not mentioned