Software Engineer
- Cohu
- Taiwan, Taiwan
- TWD 900,000 – TWD 1,300,000
Essential Functions / Responsibilities
- Independently design, implement, test, validate, and deploy software fixes, enhancements, and customer-specific solutions for fielded systems.
- Help sales to clarify customer requirements
Customer Escalation Management
- Diagnose software defects and independently implement corrective software changes when the issue falls within the engineer's area of ownership and expertise.
- Develop, test, validate, and deploy software fixes for customer issues and field escalations.
- Evaluate whether issues require local resolution or escalation to global software development teams.
- Serve as the first software development resource for customer-facing issues before engaging centralized engineering teams.
- Provide customer communication, containment actions to avoid the hard down caused by SW issues, recovery plans, and technical status updates.
Software Development & Sustaining Engineering
- Design, develop, test, and maintain software enhancements and corrective actions for deployed customer systems.
- Implement bug fixes, customer-specific modifications, and sustaining engineering improvements.
- Develop software solutions to restore customer production, improve reliability, and reduce recurring issues.
- Perform code reviews, testing, and validation prior to deployment.
- Contribute software changes directly to the product code base following Cohu development processes.
Installation & Deployment Support
- Support software installation, commissioning, upgrades, and release deployment at customer sites.
- Assist with first machine installations and production ramp activities.
- Validate software readiness before customer deployment.
- Execute regression, upgrade, and field-readiness testing.
- Participate in simulation-based testing and release validation activities.
- Identify issues before customer deployment.
Knowledge Management
- Develop troubleshooting guides, installation procedures, and support documentation.
- Capture lessons learned from field issues and escalations.
- Improve repeatability of deployment and support processes.
Regional Customer Support
- Support customers throughout Taiwan and Asia-Pacific.
- Collaborate with software engineering teams across Taiwan, Korea, Malaysia, Europe, and the United States to ensure continuous progress on customer issues and seamless transfer of technical information between regions.
Skills
- Debugging
- Software Development Life Cycle
- Customer Escalation Management
- Code Review
- Test Automation
- Software Deployment
- Technical Communication




