Software Architect
Core
Define and drive the technical vision, architecture, and design of complex software products and platforms for semiconductor equipment and advanced display solutions.
Role type
Senior Software Architect
Builds
Scalable, reliable, secure, and maintainable software products and platforms for semiconductor manufacturing equipment.
Domain
Semiconductor equipment and materials science engineering
Required skills
Software architecture patterns, distributed systems, API strategy, modular application design, C++, C#, Java, Python, CI/CD, DevOps, automated testing, technical debt management, system integration, performance optimization
Preferred skills
Cloud-native technologies, containers, microservices, high-performance computing, AI/ML, data-intensive architectures, semiconductor equipment domain knowledge, technical transformation leadership, global team collaboration
Technologies
C++, C#, Java, Python, CI/CD, DevOps, containers, microservices
Responsibilities
Define end-to-end software architecture for assigned products and platforms; Translate requirements into robust technical solution concepts; Lead architecture reviews and establish design standards; Identify technical debt and scalability risks; Guide technology selection and modernization initiatives; Collaborate with cross-functional teams to deliver solutions; Provide hands-on technical guidance and mentor technical leads; Evaluate emerging technologies for adoption.
Seniority
Senior, hands-on IC with significant leadership