We are looking for a Software Engineer to support customers and internal teams through software support, secondary modifications, and basic development, covering instrumentation, control systems, and process automation.
This role suits someone with hands-on experience in equipment software, who enjoys working close to hardware, testers, and automation systems, without being a full system architect.
Responsibilities
- Develop and maintain C# software for equipment control and automation.
- Implement process flows, system sequencing, and integration.
- Troubleshoot, debug, and improve system performance and reliability.
- Work with cross-functional teams (mechanical, electrical, process).
- Ensure code quality, maintainability, and documentation.
- Support FAT/SAT and on-site system deployment when required.
Requirements
- Degree in Electrical/Electronic, Computer Engineering, or related field.
- Experience in C# development (automation or equipment control preferred).
- Exposure to structured design (state machine, sequencing) .
- Experience in semiconductor / industrial automation is preferred.
- Familiar with motion systems, I/O, or instrumentation is an advantage.
- Basic understanding of electrical/electronic systems.
- Strong problem-solving and teamwork skills.
Nice to Have
- Experience with process automation or equipment control systems
- Familiarity with GPIB, USB, Ethernet, RS-232 communication
- Exposure to motion control or vision systems
- Experience supporting production or customer-facing equipment