Would you like to create novel software that helps make Moore's Law possible? Would you like to create and implement C# software designs for ASML products that help our customers -
semiconductors manufacturers - reach new standards of quality and create smaller and faster computer chips? At ASML we create full-
stack software products that run in the most modern Semiconductor Fabs in the world, and we are always pushing the boundary of what is possible.
We are looking for talented C# development lead who knows how to apply the latest C#.NET technologies, to adopt best software practices, to lead team members for design and develop computer software programs for ASML’s scatterometry-
based metrology tool : Yieldstar. This could be your next job, so if you would like to join us - please apply!
As a C# software lead you will join one of our multinational Scrum teams to create state of the art software solutions. Teams are composed of five to ten developers, a Scrum Master and a Product Owner.
We are committed to follow the Agile way of working, with sprints and demos every three weeks, aiming for frequent releases of working software.
In all teams we cooperate with internal and external experts from different knowledge domains to discover and build the best solutions possible.
We use tools like Continuous Integration with GIT,Jira and Bamboo. We move fast to help our customers reach their goals, and we strive to create reliable and well-
tested software, as a failure in our software stack can severely impact customers' operations.
Lead to develop software applications for the semiconductor metrology equipment (YieldStar) and other holistic lithography solutions for ASML products.
Translate business requirements into software solutions and continuously improve the software to meet customer’s needs.
Design, implement, test, deliver and document software system mainly written in C#.
Align with Netherlands development teams and US / Taiwan manufacturing stakeholders on software issues, priorities, solutions, processes, etc.
Coach team members and share knowledge and experience with development teams in an pro-active way.
Be responsible for guiding the development of the team; Give direction when developing software solutions.
Co-develop team capability and competences of individual team members in their contribution and professional development.
Review and assure quality on software deliverables (design, code, test, document, etc.) throughout the software lifecycle.
A relevant BSc or MSc in software engineering, computer science, information systems, IT or other related subject with emphasis on software development
Solid experienced software engineer or leader using object-oriented paradigm. At least 4 years of C# development.
Hands-on experience on the .NET platform (C#, LINQ, Threading, Remoting, WPF, XML, IO, etc.).
Experience on software product development lifecycles, using UML, OOP, design patterns and best practices.
Having experience leading a team is strongly preferred :
project management experience
people management experience
You have excellent communications (downward, upward, and sideways), people interaction and teamwork skills.
You like to be a lead in the team and are willing to stay in front of the crowd, challenges or even critique.
You should first of all be passionate about technology and should be excited by the idea that his work will impact millions of end-users worldwide.
You should be analytical, product and quality-oriented.
You like to investigate issues, you are creative in solving problems
You are open-minded, you like to discuss about technical challenges and you want to push the boundaries of technology.
You are an innovator and you constantly seek to improve your knowledge and your work.
You take ownership and you support your team, you are the backbone of your group.
You are client and quality oriented you do not settle for second best solutions, but you strive to find the best ways to acquire top results.