Are you a software geek Or if you have a solid foundation in electronics but come alive when writing code Then you might be the person we are looking for. We are seeking a Software Engineer with hardware integration experience to join our team in designing and developing ATE (Automated Test Equipment) software libraries used in semiconductor testing. In this role, you will develop scalable software solutions that interface with test instruments and production environments. The ideal candidate has strong programming skills, familiar with test instruments handling, and thrives in a fast-paced, collaborative engineering environment.
Here is where you will come in:
- Design and develop scalable, reusable, and efficient software libraries that serve as the interface between application software and various hardware modules or instruments.
- Design and develop interactive debugging tools for real-time signal monitoring and test sequence diagnostics.
- Integrate new test instruments into the framework while ensuring reliability, maintainability and performance.
- Collaborate with system architects, hardware engineers and application developers to ensure seamless system integration and reliable performance.
- Perform integration testing between software modules and hardware components to ensure correct communication, behavior and real-world functionality under expected operating conditions.
- Troubleshoot and debug software-hardware interaction issues using instrumentation and diagnostic tools.
- Participate in code reviews, documentation, issue troubleshooting and continuous improvement of development processes.
- Providing on-site support for customers if needed.
- Demonstrate software packages, development program and interactive presentations to stakeholders.
Requirements:
- Bachelor's or Master's degree in Electrical and Electronic Engineering, Computer Science, Software Engineering or related discipline.
- Strong interest and skills in software development (C#, C++/CLI, WinForms or similar).
- Fresh graduates or junior engineers are encouraged to apply.
- Experience with software design patterns and developing software libraries.
- Proficient in data structures, algorithms and object-oriented programming.
- Strong analytical and debugging skills with a proven ability to isolate and resolve issues.
- Understanding of test methodologies (parametric, functional), timing and pattern execution.
- Familiar with high-volume manufacturing test environments.
- Hands on experience in test instrumentation is an added advantage.
- Initiative and ownership in driving tasks from concept to completion.
- Strong attention to details.
- Independent and self-started with strong verbal and written skills.
- Willing to travel.
- Proficiency in Mandarin (spoken and written) is an added advantage.