Controls Software Engineer
at Mecad Systems
Randburg, Gauteng, South Africa -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 14 Jun, 2024 | Not Specified | 14 Mar, 2024 | N/A | Data Acquisition,Control Software,Software,Code,Ethernet,Computer Engineering,Motor Vehicle,Communication Skills,Embedded Systems,Time Management | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
JHB000337
Engineering and Technical
Gauteng, Randburg
R 40000 - R 70000 Monthly Cost To Company
A well-established company based in Randburg, Gauteng is looking for a Controls Software Engineer to join their team.
The Controls Software Engineer will be a part of a dynamic team of engineers working on the development of control/automation code for heavy construction equipment, ranging from road pavers, road mills, rock crushers, woodchippers, etc.
EDUCATION AND EXPERIENCE REQUIRED:
- Bachelor of Science (B.S.C) degree in Electrical / Computer Engineering or related field.
- Minimum of five (5) years of experience in the design and development of industrial or mobile equipment control software.
SKILLS AND ABILITIES REQUIRED:
- Experienced in development software and tools for embedded systems.
- Proficient in C/C++/Structured Text programming, particularly in automotive or mobile equipment applications.
- Knowledgeable in network protocols such as CAN, Ethernet, Wireless 802.11, etc.
- Skilled at interfacing software with sensor data acquisition, including pressure, proximity, angular, temperature, etc.
- Proficient in developing code for controlling valves, motors, and other industrial devices.
- Strong team player with effective communication skills (verbal and written).
- Possesses good organization, time-management, and problem-solving skills.
- Demonstrates willingness to take on new challenges and responsibilities.
- Exercises discretion and independent judgment routinely.
- Proficient with personal computer and Microsoft Office Suite applications
OTHER REQUIREMENTS:
- Pre-employment drug screen, physical (if required), and background check.
- Flexibility to work additional hours as required.
- Occasional travel (including international).
- Valid driver’s license and ability to safely operate a motor vehicle.
Responsibilities:
- Applies structured systems engineering approach for software development in heavy construction equipment control.
- Utilizes process automation techniques to enhance equipment operation simplicity and troubleshooting.
- Implements structured software design techniques to distill requirements into software specifications and designs.
- Completes controller/PLC and HMI programming based on software designs.
- Conducts unit and integration testing for controller/PLC/HMI systems to ensure performance.
- Develops software test plans for new designs and changes, coordinating testing and validation.
- Contributes to product documentation development, including manuals and troubleshooting guides.
- Identifies opportunities for product enhancements and cost reductions.
- Ensures project objectives are met, including schedule, budget, and feature set.
- Leads cross-functional design reviews and provides customer support for function and application issues
For more information please contact:
Andria Mulder
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Electrical/Electronic Manufacturing
Engineering Design / R&D
Software Engineering
BSc
Electrical computer engineering or related field
Proficient
1
Randburg, Gauteng, South Africa