{"id":2566562,"url":"https://alion.io/job/nov-software-engineer-multi-machine-control","title":"Software Engineer: Multi-Machine Control","company":{"id":1814757,"name":"NOV","domain":"nov.com","url":"https://alion.io/company/nov-com","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Oracle","truth_index":{"grade":"B","score":76,"open_postings":79,"ghost_share":0,"stale_share":0.962,"repost_share":0,"time_to_fill_p50_days":25,"computed_at":"2026-10-16T05:45:00Z"}},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Gqeberha, South Africa"],"countries":["ZA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":21000,"max_usd":56000,"period":"year","method":"role_country_seniority_unknown","sample_n":48},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"GitHub","optional":false},{"name":"Structured Text","optional":false},{"name":"C++","optional":true}],"status":"live","first_seen_at":"2026-10-02T12:20:33Z","employer_posted_date":"2026-10-02","last_verified_at":"2026-10-16T10:11:59Z","board_verified":true,"closed_at":null,"days_open":13,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":13},"description":"Software Engineer - Multi-Machine Control Automation\nNOV South Africa is seeking a skilled and highly motivated Software Engineer to support and develop NOV’s Multi-Machine Control (MMC) automation package. The successful candidate will play a critical role in integrating, testing, troubleshooting, and optimizing automation systems across multiple machines and equipment platforms. This position is based in Gqeberha.\nThe ideal candidate will possess strong industrial automation experience, deep process understanding, and hands-on expertise with PLC control systems including Beckhoff with TwinCat and Siemens TIA Portal/S7 environments.\nWhat We Offer\nOpportunity to join a collaborative and inclusive team environment \nExposure to global projects and advanced engineering solutions \nWork on mission-critical systems impacting safety and operations worldwide\n Key Responsibilities\nSupport the development, integration, and testing of NOV’s Multi-Machine Control (MMC) automation systems. \nPerform system-level testing to ensure multiple machines and subsystems operate together reliably and efficiently. \nDevelop, modify, and troubleshoot PLC software using: Beckhoff / TwinCat / Structured Text \nSiemens TIA Portal and S7 PLC platforms \nGithub\n\nDiagnose and resolve automation, communication, and process-related issues across interconnected systems. \nWork closely with product experts, commissioning teams, and engineering stakeholders to identify and implement effective solutions. \nDebug and optimize machine control logic, sequencing, and automation performance. \nSupport commissioning, validation, and troubleshooting activities both in simulation and live operational environments. \nAnalyze machine interaction, process flow, and system behavior to improve reliability and performance. \nAssist with network configuration and industrial communication troubleshooting. \nDevelop and maintain clear technical documentation, test procedures, and troubleshooting guides. \nProvide technical support during system integration and customer acceptance testing. \nPerform additional engineering and support tasks as required to meet project and operational goals. \nRequired Skills and Qualifications\nTechnical Competencies\nStrong experience in industrial automation systems and machine control integration. \nAdvanced PLC programming and troubleshooting skills, particularly with: Siemens TIA Portal \nSiemens S7 PLCs \nAllen-Bradley\nBeckhoff Structured Text \n\nStrong understanding of machine-to-machine interactions and process automation. \nExperience testing and debugging complex automation systems involving multiple machines or subsystems. \nKnowledge of industrial communication networks and protocols. \nStrong troubleshooting and root-cause analysis capabilities. \nExperience working with electrical, hydraulic, and mechanical system interfaces. \nAbility to collaborate effectively with multidisciplinary engineering and product teams. \nExcellent problem-solving and analytical skills. \n Educational Requirements\nBachelor’s or Master’s degree in Software Engineering, Electrical Engineering, Automation Engineering, Mechatronics, Marine Engineering or a related field. \nRelevant industrial automation certifications would be advantageous. \nPreferred Experience\nExperience with integrated automation systems in industrial or manufacturing environments. \nExposure to commissioning and field troubleshooting activities. \nExperience with simulation and test environments is advantageous. \nExperience with high-level programming (C++/C+) is a plus\nPhysical Requirements\nComfortable working with complex machinery, automation systems, and testing equipment. \nWillingness to travel occasionally for commissioning or support activities if required. \nAbility to work in an office-based team environment\nPersonal attributes:\nHands-on and solution-oriented with a strong sense of ownership\nAble to work independently while contributing to a collaborative team\nInterest in automation and offshore drilling systems\nWilling to share knowledge and continuously learn\nReliable, structured, and quality-focused\nWe look forward to receiving your application and exploring the opportunity to work together at NOV.","description_format":"text","description_chars":4196,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Petroleum & Mining Engineering","Oil & Gas"],"lifecycle":[{"event":"open","at":"2026-10-14T22:01:06Z"}],"visa":[],"liveness":{"score":50,"band":"ok","label":"Likely open","p_open":1,"p_active":0.56,"p_room":0.9,"age_days":13,"expected_fill_days":25,"reasons":["conf:1","stale_co","velocity","win:mid","comp:brand"],"computed_at":"2026-10-16T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/nov-software-engineer-multi-machine-control","json_url":"https://alion.io/job/nov-software-engineer-multi-machine-control.json","meta":{"generated_at":"2026-10-16T10:52:46Z","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":9441,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-17T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"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":1814757},"rest":"https://alion.io/mcp/rest/get_company?id=1814757"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fnov-software-engineer-multi-machine-control"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"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%2Fnov-software-engineer-multi-machine-control"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"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%2Fnov-software-engineer-multi-machine-control"},{"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/nov-software-engineer-multi-machine-control\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fnov-software-engineer-multi-machine-control"}]}