Software Engineer

Johannesburg, Gauteng, South Africa

Job Description


Responsibilities:

  • Requirements, design, development, testing and documentation of new and legacy data ingestion, integration, processing, and storage software to meet the requirements of the companyxe2x80x99s IoT Platform Solution.
  • Build data pipelines for ingesting data from various mining equipment and devices such as gas detection instruments, collision awareness systems, environmental sensors.
  • Build data pipelines for ingesting data from various external systems such as ERP, TnA, and Asset Management Software.
  • Maintain interface definitions and data dictionaries for each connectivity solution.
  • Define the requirements, specify the architecture and design, develop, test, document and maintain software for integrating data from multiple sources.
  • Manage data ontologies for modelling digital twins in SmartMine to automatically create required configurations necessary for software services, devices, site infrastructure, etc.
Experience and Qualifications:
  • Bachelorxe2x80x99s degree in computer/software engineering, computer science
  • Masters or doctoral level degree (advantageous)
  • 2-5 yearsxe2x80x99 experience in computer science, software, or computer engineering, applied math, physics, statistics, or related fields.
  • Experience with wireless and network communication technologies such as Wi-Fi, GSM, LoRaWAN, Bluetooth, TCP/IP.
  • 2-5 yearsxe2x80x99 experience with data lake and warehousing solutions.
  • 2-5 yearsxe2x80x99 experience with either Python, Java, C++, C#, Sparql, SQL databases.
  • 2-5 yearsxe2x80x99 experience with either Apache Kafka (producers/consumers/connectors), Apache NiFi, Apache Spark, Apache ActiveMQ, MQTT, Modbus, REST API.

ExecutivePlacements.com

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.


Job Detail

  • Job Id
    JD1344460
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned