About the Role
We are looking for a hands-on Software Developer / Builder to develop software for automation, control, and thermal test systems used in semiconductor and AI hardware applications.
The role requires someone who can build across PLC control logic, UI/UX, algorithms, and system integration, while using modern tools such as OpenAI Codex or similar AI-assisted coding tools and GitHub.
You will be responsible not only for developing software, but also for reviewing, validating, and preparing changes for real system use.
Key Responsibilities
- Develop and maintain PLC software for automation and test systems.
- Build UI/UX interfaces for operators, engineers, and internal users.
- Develop algorithms for control logic, automation sequencing, data handling, and system optimisation.
- Use OpenAI Codex or similar AI coding tools to accelerate development, debugging, refactoring, and documentation.
- Review and validate AI-generated code before use.
- Use GitHub for version control, branches, commits, pull requests, code reviews, and change tracking.
- Perform PRV activities, including pull request review, peer review, production readiness validation, test evidence review, and release checks.
- Integrate PLC software with upper-layer software using protocols such as ADS, OPC UA, TCP/IP, Modbus, or similar.
- Support system bring-up, debugging, commissioning, and troubleshooting.
- Maintain proper documentation, including software versions, IO mapping, test procedures, validation results, and change history.
- Work closely with mechanical, thermal, electrical, controls, and software teams.
Requirements
- Diploma or Degree in Software Engineering, Computer Engineering, Electrical Engineering, Mechatronics, Automation, or related field.
- Hands-on software development experience in automation, controls, equipment, or hardware-related systems.
- Experience in at least two of the following areas:
- PLC / controls programming
- UI/UX or frontend development
- Algorithms, Python tools, backend logic, or automation software
- Familiarity with PLC programming, preferably Beckhoff TwinCAT / IEC 61131-3 / Structured Text.
- Working knowledge of GitHub, including pull requests and code review workflows.
- Familiarity with OpenAI Codex, GitHub Copilot, ChatGPT, or similar AI-assisted development tools.
- Ability to review code carefully and validate changes before release.
- Comfortable working with real hardware in a lab, factory, or engineering environment.
- Good problem-solving skills and clear communication in English.
Nice to Have
- Experience with thermal test systems, semiconductor equipment, or industrial automation.
- Experience with heaters, chillers, pumps, valves, sensors, relays, safety interlocks, or PID control.
- Familiarity with EtherCAT, ADS, OPC UA, Modbus, or other industrial communication protocols.
- Experience with HMI, SCADA, dashboards, operator interfaces, or internal engineering tools.
- Experience with Python, JavaScript, TypeScript, C#, or similar languages.
- Experience with CI/CD, GitHub Actions, test automation, or release validation.
What We Are Looking For
We are looking for a practical builder who can move fast, but still maintain quality.
The ideal candidate should be able to:
- Turn requirements into working software.
- Build PLC logic, UI/UX, and algorithms.
- Use AI coding tools effectively without blindly trusting the output.
- Work properly with GitHub, pull requests, and code reviews.
- Debug across software, hardware, and controls systems.
- Validate software before it is used in real equipment.
What We Offer
- Opportunity to work on advanced automation and thermal test systems for semiconductor and AI hardware.
- Hands-on exposure to PLC, software, UI/UX, algorithms, and hardware integration.
- Close collaboration with engineering leadership.
- Fast-moving environment with growth path into lead developer, software architect, or controls lead roles.