Staff Software Test Engineer
California,San Diego at https://cymer.referrals.selectminds.com/jobs/1482/other-jobs-matching/location-only
Share this Job
ASML brings together the most creative minds in science and technology to develop lithography machines that are key to producing faster, cheaper, more energy-efficient microchips. We design, develop, integrate, market and service these advanced machines, which enable our customers - the world’s leading chipmakers – to reduce the size and increase the functionality of their microchips, which in turn leads to smaller, more powerful consumer electronics. Our headquarters are in Veldhoven, the Netherlands, and we have 18 office locations around the United States. We are currently recruiting for internships located at our office in San Diego, CA (EUV laser source creation).
As the world’s leading semiconductor lithography machine (the machine that makes computer chips) manufacturer, ASML enables chip manufacturers to make cheaper, faster, chips, thereby enabling all the technology you use today. The machines we make require high speed, magnetically levitated stages with sub-nanometer accuracy, robotic mask delivery systems, mechatronic devices to shape and correct the laser illumination source, and optical modules that can detect sub-nanometer alignment errors and pattern distortions. Temperature controlled to milli-kelvins, particulate free, and operating in complete vacuum, the technical challenges are endless. Solving these requires expertise in servo controls, mechatronics, mechanical engineering, electrical engineering, embedded software engineering, optics, physics, manufacturing, industrialization, and more. If you like extreme challenges and want to help bring the next generation of technology to the world, then come join ASML.
If you have a passion for technology and innovation you’ll want to check us out. Be a part of ASML. Be a part of progress.
One Company, One Goal, Limitless Innovation. It's our people that make the difference.
We are looking for a Software Test Engineer who has a passion for testing software for a distributed control system. Join Cymer/ASML and you will be joining a team that operates in a fast-paced, uniquely innovative and challenging environment to create new-to-industry solutions with rapid productization to support an aggressive commercialization plan for the EUV technology within ASML.
You will work with software architects, function architects, software test engineers and software developers. You will be instrumental in customer test profiling, software test automation roadmap, test automation framework, and requirements reviews and validations. You can also be hands on to create test cases and test plans, as well as develop smoke tests, regression tests and software validation tests. You will help software test engineers determine the best test approach to ensure that delivered controls and software sub-systems meets all its functional requirements, by helping delivering automated test capabilities, employing best in class software quality management tools, ensuring complete software test coverage with the ultimate goal being the superior quality and on-time delivery of the controls and software sub-systems.
You may ask, what does the control system software do? Well, the control loops involve data exchange at speeds up to 100 kHz while data collection for diagnostics purposes is done at up to 1Khz rate. There is interaction between control loops running on quad core boards and platform software that runs on IBM bladecenter. Data is stored on board in postgres databases and is shipped via the fab network to data servers in San Diego. And our graphical user interface developed using Qt serves a complex set of users - operators, engineers, scientists and customers. And we don't forget safety, the control system has a Siemens PLC to ensure both human safety is ensured and machine damage is prevented.
Come and join our journey and you will be challenged and rewarded as you work alongside a group of talented, passionate and fun-loving engineers. You can tell your friends – I work on semiconductor lithography machines that allow the printing of finer features for the next generation of chips that power the innovations in the world today.
Duties and Responsibilities
Analyze existing test coverage and provide test roadmap input.
Be a technical expert and spokesperson for the organization.
Strong system knowledge and hands on experience.
Develop test strategy, test cases and test plans to allow delivery of fully tested and high quality controls and software sub-systems for all EUV projects
Develop test scripts (Python) for mechatronic systems, embedded control systems with complex algorithm software and data intensive systems with complex diagnostic and communication interfaces (EtherCAT, Profinet, TCP/IP)
Instrumental in developing automated tests that support various levels of testing of the product software – smoke, functional, regression and validation tests
Determine means and then develop enhanced capability in testing environment that allows issues to be found during testing in a simulated/emulated environment rather than testing on the actual product
Participate in software requirements, architecture and design reviews to provide testability input and to derive complex test scenarios
Participates in the screening and selection of team members and in the mentoring of new team members.
Work to meet the documented goals in the areas of test coverage and test effectiveness
Requires Minimum of BS in Computer Science, or other related engineering or science fields. MS or Ph.D. in relevant field is a plus.
Minimum of 10 years in technical role including customer profiling, testing, test analysis, test scenarios, test road map, test automation.
Experience in leadership or test architecture for a complex multi-processor distributed control system, with demonstrated experience and skills to match the duties and responsibilities for this role is a plus
Strong Python knowledge, Object Oriented Design principles and Test development for a complex distributed control system that has embedded and non-embedded elements.
Ability to trace hardware and network connectivity issues, and use basic tools such as oscilloscopes, logic analyzers, and pulse generators
Ability to develop automated tests, test strategy, test cases and test plans to allow delivery of fully tested and high quality controls and software for the distributed sub-systems and system as a whole
Ability to handle aggressive deadlines with agility and results driven approach
Ability to translate, statistically analyze data, and effectively report problems through written and/or graphical formats.
Project leadership skills.
Ability to follow a Software Development Process that includes elements of planning, estimation, gathering and analyzing requirements, developing concepts and designs, implementation, developing and executing test plans’ and engaging in work product reviews.
Ability to interact effectively with other team members as well as individuals in other disciplines and organizations.
Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public.
Ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, or governmental regulations.
Ability to write reports, business correspondence, and procedure manuals.
Some travel required – 10%.
Excellent written and verbal communication skills.
Ability to use MS Word, Excel, PowerPoint, and electronic e-mail systems.
PHYSICAL DEMANDS AND WORK ENVIRONMENT
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee routinely is required to sit; walk; talk; hear; use hands to keyboard, finger, handle, and feel; stoop, kneel, crouch, twist, reach, and stretch.
The employee is occasionally required to move around the campus.
The employee may occasionally lift and/or move up to 20 pounds.
May require travel dependent on business needs.
Specific vision abilities required by this job include close vision, color vision, peripheral vision, depth perception, and ability to adjust focus.
Can work under deadlines.
The environment generally is moderate in temperature and noise level.
Must be able to read and interpret data, information, and documents.
Can observe and respond to people and situations and interact with others encountered in the course of work.
Can learn and apply new information or skills.
Must be able to be on call and work hours as required to solve problems that arise with internal and external customers. External customers could be outside the US.
The environment requires working with a firing laser (which is noisy) and/or working in a manufacturing clean room environment from time to time.
We offer competitive salaries and benefits including medical, dental, vision, 401(K), and FSAs.
We are committed to leveraging the diverse backgrounds, perspectives, and experiences of our workforce to create opportunities for our people and the business. EOE