Sorry, this job is no longer available.

(Loading More Opportunities)

Junior Software Engineer


A position for a Junior Software Engineer based in Boksburg has become available within the mining sector. You will be required to have completed your B.Eng in Computer & Electronics Engineering and be in the process of acquiring your Pr.Eng accreditation.


Duties and Responsibilities 
Develop, support and maintain control system software of 
mining machines and test benches.
Develop, support and maintain Git server for software version control.
Develop, support and maintain control system integration with third party software.
Develop, support and maintain data transfer, storage and 
interpretation of data on control systems.
Evaluates electrical systems, products, components, and 
applications by designing and conducting research programs; 
applying knowledge of electricity and materials.
Confirms system's and components' capabilities by designing 
testing methods; testing properties.
Develops manufacturing processes by designing and modifying 
equipment for building and assembling electrical components; 
soliciting observations from operators; Electrical schematics.
Assures product quality by designing electrical testing methods; testing finished products and system capabilities.
Prepares product reports by collecting, analysing, and summarising information and trends.
Provides engineering information by answering questions and requests.
Maintains product and company reputation by complying with legal and governing regulations.
Keeps equipment operational by following manufacturer's 
instructions and established procedures; requesting repair service.
Maintains product database by entering data.
Completes projects by training and guiding technicians.
Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; participating in professional societies.
Contributes to team effort by accomplishing related results as needed.
Low-Level Embedded programming (C, C++, PLCs, Micro processors, etc.).
High-Level Software Programming (C#, Java, Python).
Electrical engineering
Electrical/Mechanical interfaces (Motors, Solenoids, Actuators,
Strong report writing, administration and people skills.
Excellent communication and presentation skills in English.
Fault finding and problem solving.
Interpretation of ISO and safety requirements.
Ability to work under pressure.
Work experience in the mining sector.
Hydraulic Solenoid Valves knowledge.
Control system design.
Electrical schematics design.
Data management
Database design & management (SQL)
Trackless Mining Machines Experience.
Johannesburg, GT, ZA