{"id":3942119,"url":"https://alion.io/job/sa-power-services-industrial-software-developer","title":"Industrial Software Developer","company":{"id":4526688,"name":"SA Power Services","domain":null,"url":"https://alion.io/company/sa-power-services","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Johannesburg, South Africa"],"countries":["ZA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C#","optional":false},{"name":"C++","optional":false},{"name":"OPC UA","optional":false},{"name":"Python","optional":false},{"name":"SQL","optional":false}],"status":"live","first_seen_at":"2026-11-08T14:01:02Z","employer_posted_date":null,"last_verified_at":"2026-11-08T14:01:02Z","board_verified":false,"closed_at":null,"days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"Introduction\nSA Power has a vacancy for an Industrial Software Developer to join our team in North Riding, Randburg.\n\nThe role focuses on developing and maintaining software for industrial automation systems, with an emphasis on embedded systems, SCADA applications and database integration. This includes working with IoT devices, connecting software to PLCs and industrial equipment, and managing the collection, storage and exchange of operational data.\n\nThe position requires a combination of software development skills and practical experience in industrial technology, with a focus on industrial systems, SCADA and databases. General software development experience limited to web development, mobile applications or conventional business software will not be sufficient for this role.\n\nDuties and responsibilities\n\n Develop, modify, test and maintain software for industrial automation applications.\n\n Develop and troubleshoot embedded software and hardware/software interfaces.\n\n Develop, configure and troubleshoot SCADA applications and their integration with industrial control systems.\n\n Develop and maintain databases, SQL queries and data integrations.\n\n Integrate software with PLCs, industrial controllers, equipment and related systems.\n\n Diagnose and resolve software, communication and data-related faults.\n\n Assist with system testing, commissioning and implementation.\n\n Provide technical support and assist with on-site troubleshooting when required.\n\n Maintain technical documentation and project handover records.\n\nQualifications and experience\nEssential requirements\n\n Grade 12.\n\n A relevant qualification in Software Development, Computer Science, Electrical/Electronic Engineering, Mechatronics, Automation or a related field.\n\n Software development experience, including experience developing or maintaining embedded software, working with SCADA applications, and using databases and SQL.\n\n Programming experience in one or more relevant languages, such as C, C++, C# or Python.\n\n Strong analytical, diagnostic and problem-solving skills.\n\nAdvantageous experience\n\n HMI development and PLC integration.\n\n Knowledge of industrial communication protocols such as Modbus, CAN, EtherNet/IP, Profibus, Profinet or OPC UA.\n\n Experience with CODESYS or other industrial control programming platforms.\n\n Experience with APIs, industrial PCs or Industrial Internet of Things (IIoT) applications.\n\n Experience assisting with commissioning and troubleshooting in industrial environments.\n\nKey competencies and skills\n\n Logical and structured approach to problem-solving.\n\n Strong attention to detail and quality.\n\n Ability to learn new technologies and work across different technical systems.\n\n Good communication and documentation skills.\n\n Ability to work independently and collaboratively.\n\n Ability to manage priorities and work under pressure.\n\nAdditional requirements\n\n Willingness to travel to customer sites when required.\n\n Ability to assist with on-site troubleshooting, commissioning and technical support.\n\n Willingness to work additional hours when required by project or customer needs.","description_format":"text","description_chars":3119,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-11-08T15:57:45Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":25,"reasons":["seen:0","win:early"],"computed_at":"2026-11-08T17:35:55Z"},"pay":null,"html_url":"https://alion.io/job/sa-power-services-industrial-software-developer","json_url":"https://alion.io/job/sa-power-services-industrial-software-developer.json","meta":{"generated_at":"2026-11-08T17:35:55Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":36978,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-09T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4526688},"rest":"https://alion.io/mcp/rest/get_company?id=4526688"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fsa-power-services-industrial-software-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fsa-power-services-industrial-software-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fsa-power-services-industrial-software-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/sa-power-services-industrial-software-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fsa-power-services-industrial-software-developer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3942119}},{"tool":"search_jobs","arguments":{"company":4526688,"detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3942119},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}