Software Engineer ATE Testing (C / C++ / C#)
Location: Taiwan
Work Mode: Onsite
This role involves developing and maintaining software applications used in Automated Test Equipment (ATE) environments. The engineer will work on C, C++, and C# based systems supporting test automation, device communication, and data acquisition. The position requires collaboration with cross-functional engineering teams to deliver reliable and scalable solutions.
Key Responsibilities
- Develop, test, and maintain applications using C# and .NET Framework / .NET Core
- Write clean, maintainable, and efficient code following coding standards
- Design and implement software solutions for ATE testing environments
- Collaborate with hardware, test, and system teams to deliver integrated solutions
- Debug, troubleshoot, and optimize application performance
- Develop and manage database-related functionalities
- Work on real-time data acquisition and device communication interfaces
- Implement RESTful APIs and web-based integrations where required
- Participate in code reviews and ensure best development practices
- Maintain version control using Git or similar tools
- Document software design, features, and technical workflows
- Support deployment and issue resolution in production/test environments
- BE / ME / M.Sc. in Computer Science or related field
- 2 5 years of experience in software development
- Experience in industrial, embedded, or ATE-related environments is preferred
Programming Languages
Frameworks & Platforms
- .NET Framework, .NET Core
- WinForms, Console Applications
Database
- SQL Server or other relational databases
Web & Integration
- RESTful APIs, Web Services
- HTML, CSS, JavaScript (basic)
Concepts & Tools
- Object-Oriented Programming (OOP)
- Version Control (Git)
- Debugging and Performance Optimization
Hardware & Communication
- WebSockets
- Hardware communication protocols
- Real-time data acquisition
- Device integration
5. Soft Skills
- Analytical thinking and problem-solving ability
- Clear communication and documentation skills
- Ability to work independently and within cross-functional teams
6. Good to Have (Optional)
- Experience in ATE (Automated Test Equipment) environments
- Exposure to semiconductor testing workflows
- Knowledge of device interfacing and test automation systems
- Experience with WebSockets or low-level communication interfaces
- Understanding of industrial or embedded systems
#LI-SD1