{"schemaVersion":"jobsearcher.job.v1","id":"da26fb01bcd88cdbf5e7fe72","url":"https://jobsearcher.com/jobs/da26fb01bcd88cdbf5e7fe72","canonicalUrl":"https://jobsearcher.com/jobs/da26fb01bcd88cdbf5e7fe72","title":"Control Logic and PLC Debugger","description":"We are looking for a 𝗖𝗼𝗻𝘁𝗿𝗼𝗹 𝗟𝗼𝗴𝗶𝗰 𝗮𝗻𝗱 𝗣𝗟𝗖 𝗗𝗲𝗯𝘂𝗴𝗴𝗲𝗿. You'll build control logic debugging tasks around an automated machine, line or process cell you have worked on, so a leading AI company can measure how well models handle real embedded engineering problems.𝗘𝗻𝗴𝗮𝗴𝗲𝗺𝗲𝗻𝘁 𝗱𝗲𝘁𝗮𝗶𝗹𝘀:Location: MichiganWorking model: HybridStart date: ASAPEmployment type: Freelance – hourly rate: $70–90 (paid per accepted task)𝗥𝗲𝘀𝗽𝗼𝗻𝘀𝗶𝗯𝗶𝗹𝗶𝘁𝗶𝗲𝘀:Build a benchmark environment around an automated machine, line or process cell you have worked onInclude the PLC program in ladder, structured text or function blocks (IEC 61131-3 or similar), the I/O map, device and drive datasheets, the sequence and interlock specification, alarm and event logs, and a simulator or test harness for the processSet up the tools the work needs – an IEC 61131-3 runtime or compiler such as OpenPLC or MATIEC, the process simulator, Python, PDF toolsWrite five or more tasks, each built on a sequence, interlock or recipe fault on that cell (e.g. a sequence that stalls when one sensor responds late, an interlock that can be bypassed on restart, a recipe change that breaks a dosing step)Frame each task so the model must work through the program and logs, change the logic, run it against the simulator, and deliver the patched program plus answer.json naming the changeWrite a hidden marking script that runs the patched program through the normal sequence and hidden fault scenarios – a late sensor, a drive trip, power loss mid-cycle, an operator restart – scoring 0.0 to 1.0 by the share that end in a safe and correct stateDesign tasks where the naive fix passes the normal sequence but fails a fault pathSupply your own answer (scoring 1.0) and a naive answer a competent engineer might give first (scoring below 0.3)𝗤𝘂𝗮𝗹𝗶𝗳𝗶𝗰𝗮𝘁𝗶𝗼𝗻𝘀:Hands-on controls engineering experience on an automated machine, line or process cellStrong PLC programming skills in ladder, structured text or function blocks (IEC 61131-3 or similar)Experience designing and debugging sequences, interlocks and recipesAble to work from I/O maps, device and drive datasheets, and sequence and interlock specificationsExperience diagnosing faults from alarm and event logsComfortable with IEC 61131-3 runtimes or compilers such as OpenPLC or MATIEC, and process simulators or test harnessesPython skills to write automated marking scripts𝗡𝗲𝘅𝘁 𝘀𝘁𝗲𝗽𝘀:Press \"Apply\"We will review your applicationIf qualified, you will be accepted into the network and can be considered for this and similar positions & projectsWe can only accept candidates that are willing to work as individual contractors / freelancers.","company":"Hashlist","rawCompany":"hashlist","city":"Ann Arbor","state":"MI","isRemote":false,"isActive":false,"createdAt":"2026-10-20T10:06:23.071Z","occupations":[{"code":"17-2199.05","title":"Mechatronics Engineers","slug":"mechatronics-engineers"},{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"335314","title":"Relay and Industrial Control Manufacturing","slug":"relay-and-industrial-control-manufacturing"},{"code":"333248","title":"All Other Industrial Machinery Manufacturing","slug":"all-other-industrial-machinery-manufacturing"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Control Logic and PLC Debugger","description":"We are looking for a 𝗖𝗼𝗻𝘁𝗿𝗼𝗹 𝗟𝗼𝗴𝗶𝗰 𝗮𝗻𝗱 𝗣𝗟𝗖 𝗗𝗲𝗯𝘂𝗴𝗴𝗲𝗿. You'll build control logic debugging tasks around an automated machine, line or process cell you have worked on, so a leading AI company can measure how well models handle real embedded engineering problems.𝗘𝗻𝗴𝗮𝗴𝗲𝗺𝗲𝗻𝘁 𝗱𝗲𝘁𝗮𝗶𝗹𝘀:Location: MichiganWorking model: HybridStart date: ASAPEmployment type: Freelance – hourly rate: $70–90 (paid per accepted task)𝗥𝗲𝘀𝗽𝗼𝗻𝘀𝗶𝗯𝗶𝗹𝗶𝘁𝗶𝗲𝘀:Build a benchmark environment around an automated machine, line or process cell you have worked onInclude the PLC program in ladder, structured text or function blocks (IEC 61131-3 or similar), the I/O map, device and drive datasheets, the sequence and interlock specification, alarm and event logs, and a simulator or test harness for the processSet up the tools the work needs – an IEC 61131-3 runtime or compiler such as OpenPLC or MATIEC, the process simulator, Python, PDF toolsWrite five or more tasks, each built on a sequence, interlock or recipe fault on that cell (e.g. a sequence that stalls when one sensor responds late, an interlock that can be bypassed on restart, a recipe change that breaks a dosing step)Frame each task so the model must work through the program and logs, change the logic, run it against the simulator, and deliver the patched program plus answer.json naming the changeWrite a hidden marking script that runs the patched program through the normal sequence and hidden fault scenarios – a late sensor, a drive trip, power loss mid-cycle, an operator restart – scoring 0.0 to 1.0 by the share that end in a safe and correct stateDesign tasks where the naive fix passes the normal sequence but fails a fault pathSupply your own answer (scoring 1.0) and a naive answer a competent engineer might give first (scoring below 0.3)𝗤𝘂𝗮𝗹𝗶𝗳𝗶𝗰𝗮𝘁𝗶𝗼𝗻𝘀:Hands-on controls engineering experience on an automated machine, line or process cellStrong PLC programming skills in ladder, structured text or function blocks (IEC 61131-3 or similar)Experience designing and debugging sequences, interlocks and recipesAble to work from I/O maps, device and drive datasheets, and sequence and interlock specificationsExperience diagnosing faults from alarm and event logsComfortable with IEC 61131-3 runtimes or compilers such as OpenPLC or MATIEC, and process simulators or test harnessesPython skills to write automated marking scripts𝗡𝗲𝘅𝘁 𝘀𝘁𝗲𝗽𝘀:Press \"Apply\"We will review your applicationIf qualified, you will be accepted into the network and can be considered for this and similar positions & projectsWe can only accept candidates that are willing to work as individual contractors / freelancers.","datePosted":"2026-10-20T10:06:23.071Z","dateModified":"2026-10-20T10:06:23.071Z","hiringOrganization":{"@type":"Organization","name":"Hashlist","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Ann Arbor","addressRegion":"MI","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"da26fb01bcd88cdbf5e7fe72"},"url":"https://jobsearcher.com/jobs/da26fb01bcd88cdbf5e7fe72"}}