{"id":3598914,"url":"https://alion.io/job/percept-solutions-plc-programming-engineer-rd-industrial-automation","title":"PLC Programming Engineer – R&D / Industrial Automation","company":{"id":3802190,"name":"Percept Solutions","domain":"percept-solutions.com","url":"https://alion.io/company/percept-solutions","size_band":null,"is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Industrial Engineering","role_family":"Industrial Engineering","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Singapore"],"countries":["SG"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":6000,"max":8000,"currency":"SGD","period":"month","gross":true,"usd_annual":75144},"salary_estimate":null,"experience_years_min":8,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Structured Text","optional":false}],"status":"live","first_seen_at":"2026-11-02T00:00:00Z","employer_posted_date":null,"last_verified_at":"2026-11-02T00:00:00Z","board_verified":false,"closed_at":null,"days_open":7,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":7},"description":"We are looking for a PLC Programming Engineer with strong practical experience in PLC programming, industrial control systems and troubleshooting. Based at our R&D design centre in Singapore, you will support the development, enhancement and lifecycle maintenance of PLCs, smart relays, I/O modules and associated products. Your work will focus on developing control programs, validating product functionality, investigating issues and ensuring reliable operation following hardware, firmware and component changes. This role suits an engineer who can work independently, translate functional requirements into reliable PLC logic and collaborate with R&D and manufacturing teams across Asia.\nKey Responsibilities:\nDevelop, modify, test and maintain PLC programs for product evaluation, functional validation and industrial control applications.\nTranslate functional requirements into structured control logic, operating sequences, interlocks, alarms, diagnostics and fault-handling routines.\nProgram using relevant IEC 61131-3 languages, including Ladder Diagram, Structured Text and Function Block Diagram.\nDevelop reusable program blocks and test applications to evaluate PLCs, smart relays, I/O modules and associated products.\nConfigure and validate digital and analog I/O, communication interfaces and connected industrial devices.\nDevelop and execute test plans covering control logic, timing, communications, abnormal conditions, recovery behaviour and operational reliability.\nPerform regression testing following product enhancements, firmware updates, hardware modifications and component substitutions.\nTroubleshoot PLC programs and system issues, identifying whether faults originate from application logic, configuration, communications, firmware or hardware.\nBuild and maintain test setups, simulate operating conditions and reproduce production or field issues in the laboratory.\nWork closely with hardware and firmware engineers to investigate defects, verify corrective actions and improve product performance.\nSupport manufacturing teams with functional testing, issue resolution and product changes across production sites.\nMaintain clear documentation, including program descriptions, I/O lists, configuration records, test procedures, validation reports and revision histories.\nReview technical work and provide practical guidance to less-experienced engineers.\nRequirements:\nBachelor’s or master’s degree in Electrical, Electronics, Automation, Mechatronics, Computer Engineering or a related discipline.\nMinimum 8 years of relevant experience in industrial automation or control systems, with substantial hands-on PLC programming experience.\nStrong proficiency in PLC programming, particularly Ladder Diagram, Structured Text and Function Block Diagram.\nProven ability to independently develop, debug and validate PLC programs from functional requirements.\nPractical experience with control sequences, interlocks, timers, counters, analog signal processing, diagnostics and fault handling.\nExperience configuring and troubleshooting industrial communications, such as Modbus TCP/RTU, industrial Ethernet or CAN-based networks.\nAbility to interpret electrical schematics, wiring diagrams and I/O specifications, and troubleshoot connected sensors, actuators and control devices.\nExperience developing test procedures, conducting functional and regression testing, and documenting results.\nStrong analytical skills and a systematic approach to root-cause analysis.\nAbility to work independently and collaborate effectively with cross-functional and overseas teams.\nPreferred Experience:\nR&D, product development or sustaining engineering experience involving PLCs, smart relays or industrial I/O products.\nHands-on experience with one or more major PLC platforms, such as Siemens, Schneider Electric, Rockwell Automation, Mitsubishi, Omron or CODESYS-based systems.\nHMI programming, device integration or automated test development.\nValidation of PLC behaviour following firmware releases or hardware changes.\nFamiliarity with embedded systems, electronic hardware fundamentals and industrial product reliability testing.\nTo apply,simply click the \"Apply\" button or send your updated profile to  \nEA Licence No.:18S9405 / EA Reg. No.:R1330864\nPercept Solutions is expanding and actively seeking talented individuals. We encourage applicants to follow Percept Solutions on LinkedIn at https://www.linkedin.com/company/percept-solutions/to stay informed about new opportunities and events.\n\nSkills\nElectrical, Electronic and Control Engineering, Functional Requirement Specification, computer components, monitoring of equipment, Root Cause Analysis, Computerised Systems Validation, Industrial Networking, technical diagrams, Development of PLC Software, Reliability Engineering, Functional Testing, control system applications, Individual Development, engineering validation, ISO/IEC 17799","description_format":"text","description_chars":4939,"description_truncated":false,"requirements":{"experience_years_min":8,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Singapore","iso":"SG","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Industrial Automation","DevOps & Platform Engineering","Custom Software Development"],"lifecycle":[{"event":"open","at":"2026-11-02T06:38:00Z"}],"visa":[],"liveness":{"score":54,"band":"ok","label":"Likely open","p_open":1,"p_active":0.542,"p_room":1,"age_days":6,"expected_fill_days":30,"reasons":["seen:6","agency","velocity","win:early"],"computed_at":"2026-11-08T05:47:12Z"},"pay":{"stated_usd_annual":75144,"is_top_pay":false},"html_url":"https://alion.io/job/percept-solutions-plc-programming-engineer-rd-industrial-automation","json_url":"https://alion.io/job/percept-solutions-plc-programming-engineer-rd-industrial-automation.json","meta":{"generated_at":"2026-11-09T02:48:05Z","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":346,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-10T00: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":3802190},"rest":"https://alion.io/mcp/rest/get_company?id=3802190"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fpercept-solutions-plc-programming-engineer-rd-industrial-automation"},{"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%2Fpercept-solutions-plc-programming-engineer-rd-industrial-automation"},{"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%2Fpercept-solutions-plc-programming-engineer-rd-industrial-automation"},{"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/percept-solutions-plc-programming-engineer-rd-industrial-automation\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fpercept-solutions-plc-programming-engineer-rd-industrial-automation"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3598914}},{"tool":"search_jobs","arguments":{"company":"percept-solutions.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3598914},"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"}}