Current jobs related to Controls Software Engineer - Randburg - Adzuna ZA B C2


  • Randburg, Gauteng, South Africa Planet10 Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Planet10 as a Technical Lead for UI Development. This is a key position that will play a critical role in the success of our satellite operator solution.Key ResponsibilitiesTechnical Leadership: Provide technical guidance and leadership to the UI Development Team,...


  • Randburg, Gauteng, South Africa MC Technology Staffing Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our team at MC Technology Staffing. As a key member of our software development team, you will be responsible for designing, developing, and maintaining complex software systems.Key ResponsibilitiesTechnical Leadership: Provide technical guidance and leadership to junior...


  • Randburg, South Africa Agile Full time

    Our client in the AgriTech industry is looking for an Intermediate Software Developer to join their team. Summary: Looking for developers to join the client's team to build a platform for the agricultural sector. Offices are in Johannesburg & Stellenbosch. The ideal candidates are experienced, pragmatic, and enjoy seeing their work bring tangible value....


  • Randburg, Gauteng, South Africa Paradeco Consulting Full time

    Paradeco Consulting: Seeking a Talented XR DeveloperWe are a leading consulting firm, and we're looking for a highly skilled XR developer to join our team. As a key member of our team, you will be responsible for designing and developing immersive experiences using Unity and Unreal Engine.Key Responsibilities:Develop high-quality AR and VR experiences using...

  • Software Engineer

    1 week ago


    Randburg, Gauteng, South Africa FirstRand Bank Limited Full time

    About the RoleWe are seeking a talented Software Engineer to join our team at FirstRand Bank Limited. As a key member of our technology team, you will be responsible for implementing a program of technology projects to ensure that program goals are accomplished.Key ResponsibilitiesResearch new technology being used in the financial sector and develop...

  • Software Engineer

    1 week ago


    Randburg, Gauteng, South Africa FirstRand Bank Limited Full time

    About the RoleWe are seeking a talented Software Engineer to join our team at FirstRand Bank Limited. As a key member of our technology team, you will be responsible for implementing a program of technology projects to ensure that program goals are accomplished.Key ResponsibilitiesResearch new technology being used in the financial sector and develop...


  • Randburg, Gauteng, South Africa PRR Recruitment Services Full time

    We are seeking a talented Java software engineer to join our dynamic development team at PRR Recruitment Services. As a Java developer, you will be part of a small team working on mission-critical software solutions for the Mining Industry.This is a challenging Java developer position that will expose you to a variety of technologies, including Java EE,...

  • Software Engineer

    2 days ago


    Randburg, Gauteng, South Africa FirstRand Bank Limited Full time

    About the RoleWe are seeking a talented Software Engineer to join our team at FirstRand Bank Limited. As a key member of our technology team, you will be responsible for implementing a program of technology projects to ensure that program goals are accomplished.Key ResponsibilitiesResearch new technology being used in the financial sector and develop...


  • Randburg, Gauteng, South Africa Paradeco Consulting Full time

    About the RoleWe are seeking a highly skilled and experienced Full Stack Developer to join our team at Paradeco Consulting. As a key member of our team, you will be responsible for designing, developing, and implementing cutting-edge AR/VR experiences using Unity and Unreal Engine.Key ResponsibilitiesDevelop and maintain high-quality AR/VR applications using...


  • Randburg, Gauteng, South Africa MC Technology Staffing Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Software Engineer to join our team at MC Technology Staffing. As a key member of our software development team, you will be responsible for leading the development of complex software applications and ensuring the highest quality of deliverables.Key ResponsibilitiesTechnical Leadership:...

  • Software Engineer

    3 days ago


    Randburg, Gauteng, South Africa Syncwize Group Full time

    Software Developer PositionWe are seeking a skilled Software Developer to join our team at Syncwize Group. The successful candidate will be responsible for designing, implementing, and maintaining software applications and systems.Key Responsibilities:Conduct research and analysis to identify software requirements and develop solutions.Design, implement, and...


  • Randburg, South Africa MC Technology Staffing Full time

    Required Qualifications / Experience: Bachelor's degree in Computer Science, Software Engineering, or a related field. Minimum of 5 years work experience in a similar environment. Proven experience in a Senior role with a track record of successful projects. Strong technical skills in C#,Maui/Xamarin, SQLite, MSSQL Server, PostgreSQL with a good...


  • Randburg, South Africa MC Technology Staffing Full time

    Required Qualifications / Experience:Bachelor's degree in Computer Science, Software Engineering, or a related field.Minimum of 5 years work experience in a similar environment.Proven experience in a Senior role with a track record of successful projects.Strong technical skills in C#,Maui/Xamarin, SQLite, MSSQL Server, PostgreSQL with a good understanding of...


  • Randburg, South Africa Adzuna ZA B C2 Full time

    Required Qualifications / Experience:Bachelor's degree in Computer Science, Software Engineering, or a related field.Minimum of 5 years work experience in a similar environment.Proven experience in a Senior role with a track record of successful projects.Strong technical skills in C#,Maui/Xamarin, SQLite, MSSQL Server, PostgreSQL with a good...


  • Randburg, South Africa MC Technology Staffing Full time

    Required Qualifications / Experience:Bachelor's degree in Computer Science, Software Engineering, or a related field.Minimum of 5 years’ work experience in a similar environment.Proven experience in a Senior role with a track record of successful projects.Strong technical skills in C#,Maui/Xamarin, SQLite, MSSQL Server, PostgreSQL with a good...


  • Randburg, South Africa MC Technology Staffing Full time

    Required Qualifications / Experience: Bachelor's degree in Computer Science, Software Engineering, or a related field. Minimum of 5 years’ work experience in a similar environment. Proven experience in a Senior role with a track record of successful projects. Strong technical skills in C#,Maui/Xamarin, SQLite, MSSQL Server, PostgreSQL with a good...


  • Randburg, South Africa Adzuna ZA B C2 Full time

    Required Qualifications / Experience:Bachelor's degree in Computer Science, Software Engineering, or a related field.Minimum of 5 years’ work experience in a similar environment.Proven experience in a Senior role with a track record of successful projects.Strong technical skills in C#,Maui/Xamarin, SQLite, MSSQL Server, PostgreSQL with a good...

  • Software Architect

    2 days ago


    Randburg, Gauteng, South Africa FirstRand Bank Limited Full time

    About the RoleWe are seeking a highly skilled Software Architect to join our team at FirstRand Bank Limited. As a key member of our talent team, you will be responsible for designing and implementing large-scale system developments, understanding and designing software pipelines, and creating critical success factors for accurate implementation of...


  • Randburg, Gauteng, South Africa Mintek Pty Ltd. Full time

    Job SummaryCompany: Mintek Pty Ltd.Job Type: PermanentIndustry: Scientific Research and DevelopmentJob Category: Electrical EngineeringLocation: RandburgContract: Full-timeRemuneration: Market RelatedJob DescriptionWe are seeking an experienced professional to join our team as a Process Control Engineer: Implementation Specialist. The successful candidate...


  • Randburg, Gauteng, South Africa Planet10 Full time

    Job Title: Senior Software Engineer - Decoder UI Development LeadAt Planet10, we are seeking a highly skilled and experienced Senior Software Engineer to lead our Decoder UI Development team. As a key member of our team, you will be responsible for designing, developing, and delivering complex decoder UI solutions for our satellite operator clients.Key...

Controls Software Engineer

4 months ago


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