Software Engineer C++ / C# / .NET (Test Automation)
Location, Work Mode & Experience
Location: Taiwan
Work Mode: Onsite
Experience: 3-7 Years
Role Overview
We are seeking a Software Engineer with experience in C++, C#, VB, and .NET to develop and maintain software solutions supporting automated test program generation and test automation workflows. The role involves building scalable applications, implementing CI/CD pipelines, integrating version control systems, and collaborating with engineering teams to improve software quality and testing efficiency.
Key Responsibilities
- Design and develop automated test program generation tools.
- Develop and maintain test automation applications using C# and C++.
- Build scalable test plan workflows and software architectures.
- Implement and maintain CI/CD pipelines for build, integration, testing, and deployment.
- Integrate Git-based version control into development workflows.
- Develop software to improve testing efficiency and automation capabilities.
- Collaborate with cross-functional engineering teams to gather technical requirements.
- Optimize software performance, scalability, and maintainability.
- Support software debugging, troubleshooting, and issue resolution.
- Work with SQL databases for application and workflow development.
- Contribute throughout the Software Development Life Cycle (SDLC).
- Participate in continuous improvement of software engineering and automation processes.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related discipline.
- 3 7 years of professional software development experience.
- Strong programming expertise in:
- C#
- C++
- VB
- .NET Framework
- Experience developing automation tools and software applications.
- Hands-on experience with CI/CD pipelines.
- Good understanding of Git version control.
- Experience working with Software Development Life Cycle (SDLC).
- Experience with SQL databases.
- Strong analytical, debugging, and problem-solving skills.
- Good communication and collaboration skills.
Technical Skills Programming Languages
Software Development
- Object-Oriented Programming (OOP)
- Application Development
- Software Architecture
- SDLC
- Test Automation
DevOps & Version Control
- CI/CD
- Build Automation
- Deployment Automation
- Git
- Version Control
Database & Scripting
- SQL
- Database Development
- Workflow Automation
- Data Processing
Testing
- Test Program Generation
- Test Automation Frameworks
- Debugging
- Software Validation
Good to Have
- Experience in semiconductor software development.
- Experience with embedded systems or hardware testing environments.
- Familiarity with Agile development methodologies.
- Exposure to Python or PowerShell scripting.
- Experience developing engineering automation tools.
- Mandarin language proficiency (Mandatory).
- Taiwanese Citizenship or Permanent Residency (Mandatory).
#LI-SD1