Controls Software Engineer

1 month ago


Randburg, South Africa MC Technology Staffing Full time
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.
Preferences: 
  • Experience with CodeSys, C/C++, and Ladder Logic programming.
  • Experience developing software/firmware controls for and interfaces to Telematics, hydraulic circuits, 12V/24V DC electric circuits, A/C motors, and/or control systems for off-road construction equipment.
  • Experience in the design and creation of software for the control & automation of off-road construction equipment.
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



  • Randburg, South Africa Adzuna ZA B C2 Full time

    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...


  • Randburg, South Africa MC Technology Staffing Full time

    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....

  • Software Engineer

    2 weeks ago


    Randburg, South Africa Dante Personnel Full time

    Minimum of 4 Years experience working as a Software engineering.BSc Computer Science or BEng Computer Engineering.Strong proficiency in programming languages such as Java, Python, C & CC+, Linux, Atmel studio, Node.js, networking, SQL, HDML, Linux, KANExperience on projects using UI Design, Frameworks (Springboot), Mobile (App deployment), Reports (Jasper)...


  • Randburg, South Africa Capital Recruit Full time

    **Requirements**: Bachelor of Science (BSc) in Computer Science Bachelor of Engineering (BEng) in Software Engineering Bachelor of Technology (BTech) in Information Technology Bachelor of Science (BSc) in Information Technology Bachelor of Commerce (BCom) in Information Systems Strong understanding of programming languages React, PHP, Laravel, SQL,...


  • Randburg, South Africa Rockwell Automation Full time

    Rockwell Automation is a global technology leader focused on helping the world’s manufacturers be more productive, sustainable, and agile. With more than 28,000 employees who make the world better every day, we know we have something special. Behind our customers - amazing companies that help feed the world, provide life-saving medicine on a global scale,...

  • Software Developer II

    1 month ago


    Randburg, South Africa Datonomy Solutions Full time

    Software Developer II - DOT NET, C#, SQLJob PurposeTo work within the Vertigo Technical team and assist with Development, Support and Maintenance.High performance area in the bank, Custom built solution that is critical to the banks ability to manage MFC Clients. Team provides critical services to enable MFC to operate effectively. Integrate with numerous...

  • Electrical Engineer

    4 weeks ago


    Randburg, South Africa Adzuna ZA B C2 Full time

    Education and experience required: Bachelor of Science (4-year) degree in Electrical/Electronic/Computer Engineering or related field.Minimum of five (5) years of experience in the design and development of industrial or mobile equipment controls.Skills and abilities required: Proficient in structured system design techniques and computer-aided...

  • Electrical Engineer

    1 month ago


    Randburg, South Africa MC Technology Staffing Full time

    Education and experience required: Bachelor of Science (4-year) degree in Electrical/Electronic/Computer Engineering or related field.Minimum of five (5) years of experience in the design and development of industrial or mobile equipment controls.Skills and abilities required: Proficient in structured system design techniques and computer-aided...

  • Electrical Engineer

    3 weeks ago


    Randburg, South Africa MC Technology Staffing Full time

    Education and experience required: Bachelor of Science (4-year) degree in Electrical/Electronic/Computer Engineering or related field. Minimum of five (5) years of experience in the design and development of industrial or mobile equipment controls. Skills and abilities required:  Proficient in structured system design techniques and...

  • Engineering Lead

    1 month ago


    Randburg, South Africa Datonomy Solutions Full time

    We are looking for an Intermediate Engineering Lead to join our team, based in Johannesburg.To envision, lead and develop fit for purpose, integrated end- to end technical solutions across multiple technologies for the organisation, through inspirational technical leadership and visionary long-term thinking.Provide leadership across multiple initiatives...


  • Randburg, South Africa LINKFIELDS INNOVATIONS (PTY) LTD Full time

    We are seeking a skilled and detail-oriented Test Analyst to join our team. As a Test Analyst, you willbe responsible for analyzing software requirements, designing test cases, and executing tests toensure the quality and reliability of our software applications. As a Test Analyst, you will play a criticalrole in the software development process by...


  • Randburg, South Africa LINKFIELDS INNOVATIONS (PTY) LTD Full time

    We are seeking a skilled and detail-oriented Test Analyst to join our team. As a Test Analyst, you willbe responsible for analyzing software requirements, designing test cases, and executing tests toensure the quality and reliability of our software applications. As a Test Analyst, you will play a criticalrole in the software development process by...

  • Engineering Team Lead

    4 weeks ago


    Randburg, South Africa Rockwell Automation Full time

    Rockwell Automation is a global technology leader focused on helping the world’s manufacturers be more productive, sustainable, and agile. With more than 28,000 employees who make the world better every day, we know we have something special. Behind our customers - amazing companies that help feed the world, provide life-saving medicine on a global scale,...

  • Engineering Team Lead

    4 weeks ago


    Randburg, South Africa Rockwell Automation Full time

    Rockwell Automation is a global technology leader focused on helping the world’s manufacturers be more productive, sustainable, and agile. With more than 28,000 employees who make the world better every day, we know we have something special. Behind our customers - amazing companies that help feed the world, provide life-saving medicine on a global scale,...


  • Randburg, South Africa Planet10 Full time

    Purpose of the Position:Provide Technical and Team Leadership for the UI Development Team with individual contribution responsibility to Develop the Complex Decoder Stack comprising of multiple inhouse and vendor components while delivering on a holistic satellite operator solution.Collaborating with architects to design and deliver STB features and...


  • Randburg, South Africa Planet10 Full time

    Purpose of the Position: Provide Technical and Team Leadership for the UI Development Team with individual contribution responsibility to Develop the Complex Decoder Stack comprising of multiple inhouse and vendor components while delivering on a holistic satellite operator solution. Collaborating with architects to design and deliver STB features and...


  • Randburg, South Africa Toratron Full time

    A CCTV and Access Control Technician is responsible for the installation, configuration, maintenance, and troubleshooting of closed-circuit television (CCTV) and access control systems. They work closely with clients and other team members to ensure the proper functioning and security of CCTV and access control systems. Key Responsibilities: - Install,...

  • Project Engineer

    1 week ago


    Randburg, South Africa Elchemie Full time

    Water Technology company based in Johannesburg has a vacancy for a Junior (less than 2 years' experience) and a Senior (More than 4 years' experience) Project Engineer respectively. The Project Engineer will report to the Engineering manager and will be responsible for all the hands-on work & activities needed to achieve the project objectives and...


  • Randburg, South Africa Hire Resolve Full time

    Hire Resolve is currently seeking an experienced Engineer Civils Supervisor to join our client's team. The successful candidate will be responsible for supervising civil engineering activities, ensuring compliance with project specifications and safety standards, and managing a team of engineers and technicians. This is a great opportunity to work on...

  • HPE L3 Engineer

    1 month ago


    Randburg, South Africa iOCO Full time

    The Role We are searching for a HPE L3 Engineer willing to work standby and overtime.If successful you will be traveling to client premise and client datacentre. Responsibilities: Installation and configuration of Datacentre equipment. Project based and day to day Datacentre activities. Troubleshoot and repair of Datacentre equipment. Rack and...