The company makes test and measurement technology used across the semiconductor product life cycle, from characterization, modeling, and reliability work through design debug to qualification and production test.
Chipmakers use its products and services to improve device performance, raise profitability, and build yield knowledge. It has facilities in Asia, Europe, and North America.
This senior expert role leads the design of complex software for advanced test, measurement, and automation platforms that connect with hardware, automation, motion control, and customer applications.
You will work within a global engineering group spanning the United States, Germany, and Asia, setting software strategy, shaping product roadmaps, coaching engineers, and tackling hard technical problems that affect business results, product competitiveness, and customer outcomes.
Responsibilities
Set the software architecture, technology strategy, and long-range technical direction for semiconductor test and automation systems.
Lead the design and build of complex Windows applications, frameworks, APIs, and reusable platform components.
Define engineering standards, design principles, and coding practices for development teams.
Assess new technologies and recommend investments that raise product capability, performance, and scalability.
Act as the top technical resource for critical product and customer problems.
Lead new platform features, application upgrades, and software modernization projects using C,.NET, and Visual Studio.
Architect reliable, maintainable software for equipment control, automation, diagnostics, and data acquisition.
Raise software quality through design and code reviews, automated testing, and ongoing improvement work.
Oversee the technical side of releases, validation, and deployment.
Work closely with systems, electrical, mechanical, applications, and field engineers on integrated solutions.
Coordinate with global engineering leaders to align work across product lines and sites.
Speak directly with customers to clarify technical needs, resolve complex issues, and shape future products.
Lead technical discussions and decisions across multidisciplinary teams.
Diagnose and fix complex issues spanning software, hardware integration, communication, and system performance.
Lead root cause analysis for critical customer and production issues.
Create new solutions for motion control, automation, instrumentation, and semiconductor test systems.
Improve development processes, tools, and workflows to boost productivity and reliability.
Mentor senior engineers and teams on architecture, engineering practice, and problem solving.
Shape engineering culture through technical leadership and knowledge sharing.
Guide strategically important initiatives with wide organizational reach.
Lead technically without direct management duties, acting as a trusted adviser to engineering management.
Requirements
Skills in C,.NET, C++, Git, MATLAB, Microsoft Visual Studio, semiconductor technology, silicon photonics, and Windows development, plus proficiency in English.
At least 8 years of related experience with a bachelor's degree, 6 years with a master's degree, or 3 years with a PhD, or equivalent experience (required).
Preferred: a bachelor's degree in computer science, software engineering, computer engineering, or a related technical field, with a master's degree preferred.
Preferred: extensive experience building Windows desktop applications in C,.NET, and Microsoft Visual Studio.
Preferred: strong knowledge of object-oriented design, software architecture, design patterns, and modern development methods.
Preferred: experience architecting and building large, complex software systems.
Preferred: solid understanding of multi-threaded applications, distributed systems, and performance optimization.
Preferred: experience with source control, CI/CD pipelines, and modern development workflows.
Preferred: a track record of leading large technical initiatives and influencing engineering decisions across teams.
Preferred: exceptional analytical, troubleshooting, and problem-solving skills.
Preferred: excellent verbal and written communication with technical and non-technical stakeholders.
Preferred: ability to work effectively in a global engineering environment across multiple time zones.
Preferred: proficiency in C++ development.
Preferred: experience developing software for semiconductor capital equipment, test and measurement systems, or industrial automation platforms.
Preferred: experience with motion control, robotics, machine automation, or equipment communication protocols.
Preferred: knowledge of hardware-software integration, instrumentation, and real-time control systems.
Preferred: experience with cloud-connected industrial applications, data analytics, or manufacturing software platforms.
Preferred: MATLAB programming experience.
Preferred: experience working in highly regulated, quality-driven engineering environments.
Conditions
Regular day shift hours.
Based in Beaverton, Oregon, the salary is $115,800.00 to $151,935.00 per year, set by your experience, skills, and background. Pay may differ in other locations.