30+ days ago - req19995

[D&E Program] D&E- Software Architect- Hsinchu/Tainan

Research & development

Computer science & software engineering

In a nutshell


Hsinchu, Taiwan


Research & development



Job Category

Computer science & software engineering



Job Mission

The mission of Senior/PrincipalSoftware architect is successful in supporting our product development. As anexpert in software you will act as the technical interface for Program/SE asproduct level architect, between Application engineers and softwaredevelopers as functional level architect, specialized for machine control,software interface design and functional requirement analysis.
Focus on communicationwith Program and System engineer to define product functionalities andtechnical roadmap planning guidance. Support functional design, realize thesoftware infrastructure and feature development for the ASML-HMI eBeamproduct.

Job Description

- Identify business requirements from product managers orstakeholders.
- Interact with system/hardware/application engineers anddevelopers to envision and create the high level software architecture andfunctional models for new generation of E-beam inspection machine.
- Break down software building blocks to modules anddevelopment tasks.
- Review software design and code to ensure clarity and quality.This usually requires hands-on developing prototypes, contributing code orevaluating technologies.
- Troubleshooting and resolving issues with coding ordesign.
- Write professional specification and design documents.
- Define unified development standards and input for tooland environment selection.
- Plan for software evolutionary paths and new technologyinsertion.
- Identify risk and manage risk mitigation strategiesassociated with the architecture.
- Independent research and provide solutions tochallenge problems in industry.
- Design and implement deliverable and efficientalgorithms for SEM inspection and metrology systems.


•MS in ComputerScience/Computer Engineering or equivalent; PhD preferred.


- 7+ years of experience of relevant, work relatedexperience as software architect
- Expert in OOD, design patterns
- Experience with Windows software development using C#/C++
- Strongknowledge of software development process and software life cycle
- In depth experience in .Net Remoting, WCF, WPF, statemachine, parallel programming and communication protocols.
- Analysis and design real time control system schemaand semiconductor equipment control sequence.
- Experiencein Large scale software systemdesign break down to software building blocks for modules anddevelopment tasks.
- Define roadmap for software evolutionary and newtechnology insertion.
- Excellent oral and written communication skills
- Knowledge of image processing, real time system, orsemiconductor equipment control is a plus

Personal skills

- Excellentcommunication skills. Demonstrate open, clear, concise and professionalcommunication. Ability to speak up in a respectful manner
- Workindependently or as part of a team and follow through on assignments withminimal supervision.
- Self-starter,result driven-demonstrate ownership and accountability, pragmatic
- Canobserve and respond to people and situations and interact with othersencountered in the course of work.
- Canlearn and apply new information or skills.
- Mustbe able to read and interpret data, information, and documents.
- Strongcustomer focus and commitment to customer satisfaction throughprioritization, quality, efficiency and professionalism.
- Abilityto complete assignments with attention to detail and high degree of accuracy.
- Provenability to perform effectively in a demanding environment with changingworkloads.
- Resultdriven-demonstrate ownership and accountability.
- Identifiesbottlenecks and drives improvements.
- Workindependently or as part of a team and follow through on assignments withminimal supervision.
- Demonstrateopen, clear, concise and professional communication.
- Abilityto establish and maintain cooperative working relationships with co-workers andcustomer.
- Workaccording to a strict set of procedures within the provided timelines.

Context of the position

- Software Architectresponsible for creates budgets and definitions for business driver atsystem/product level;
- Performs verification ofSDS content, design software EPS/EDS.
- Serves as consultant toPM, PDM, Program SE.
- Align and communicationwith external stakeholders.
- Balances betweenresource, project plan, functionalities and other business drivers.
- Decision taking on ownexpertise or on high impact,
- Cover multi-disciplinarysubjects

Learn more about this job