Job Summary
Design, develop, and extend software for large-scale integrated test systems used in semiconductor and automation environments.
Build operating software for capital equipment, factory information systems, and automation applications.
Work closely with cross-functional engineering teams to diagnose and resolve complex system-level challenges.
Collaborate with global development teams to deliver innovative and reliable automation solutions.
Support on-site system development and integration activities with occasional domestic and international travel.
Key Responsibilities
Develop and maintain automation software solutions using C# .NET and Windows-based technologies.
Design distributed, multi-threaded applications that support high-performance test and automation systems.
Integrate motion control, sequencing, and process control logic into manufacturing automation platforms.
Partner with engineers across disciplines to troubleshoot, optimize, and improve system performance.
Contribute to global engineering projects while supporting factory and equipment software deployments.
Skill Requirements
10+ years of software development experience with C# .NET, Visual Studio, and Windows applications.
Strong expertise in object-oriented design, distributed systems, and multi-threaded programming.
Hands-on experience with automation software, motion control systems, process control logic, and ACS motion control.
Knowledge of semiconductor testing, capital equipment, TCP/IP, databases, or WPF is highly desirable.
Strong analytical, problem-solving, teamwork, and adaptability skills, including the ability to utilize AI-assisted development tools.