Software Test Engineer

Asml San Diego , CA 92101

Posted 2 weeks ago

Software Test Engineer

Location San Diego - CA, US Level Bachelor Experience 0-2 Starter Functional Area EUV Background Software Engineering Travel 20% Reference req5539


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. "This position requires access to controlled technology, as defined in the Export Administration Regulations (15 C.F.R. 730, et seq.). Qualified candidates must be legally authorized to access such controlled technology prior to beginning work. Business demands may require ASML to proceed with applicants who are immediately eligible to access controlled technology."

Job Mission

Responsible for all activities associated with software testing. Develops, modifies, and executes software test plans.

Analyzes and writes test standards and procedures. Develops and maintains test automation scripts in Python. Maintains documentation of test results to assist in debugging and modification of software.

Analyzes test results to ensure existing functionality and recommends corrective action. Consults with development engineers in resolution of problems.

Job Description

Assists in creating test cases and automated test scripts

Assists in creating test strategies to ensure appropriate test coverage.

Assists with publishing and implementing test plans for software module and system level test.

Executes test cases and maintains test results and assists in generation of quality assurance metrics

Analyzes software requirements for completeness, participates in requirements and design reviews, and participates in collection of operational use cases

Analyzes test results and provides progress reports to engineers and management.

Works closely with developers to isolate and understand problems and issues.

Collects data on problems and issues and feeds that back to the development teams for implementation of root cause solutions.

Assists in maintaining software configurations and software build processes.

Follows software development process.

Performs other duties as assigned.


Requires a Bachelor's Degree in Computer Science, Computer Engineering or Electrical Engineering; advanced degree a plus.

Relevant, work related Internship experience is a plus.


Ability to translate, statistically analyze data, and effectively report problems through written and/or graphical formats.

Ability to quickly develop an understanding of a complex embedded software control systems and its associated hardware environment.

Ability to trace hardware connectivity issues and use basic tools such as oscilloscopes, logic analyses, and pulse generators.

Ability to logically think through issues and be able to trace problems and implement quickly creative solutions.

Ability to and carry out test procedures, improving them (if possible), or move them into the test automation framework.

Ability to define and carry out installation procedures and accurate record keeping of configurations.

Ability to program in C/C++ and develop scripts using scripting languages.

Ability to use MS Word, Excel, PowerPoint, and electronic e-mail systems.

Some international travel may be required 2 3 times per year.

Personal skills

Excellent written and verbal communication skills.

Excellent customer service skills, with an advanced understanding of customer relationship building.

Context of the position

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.

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.

Other information

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

See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Development Engineer In Test

Teradata Corporation

Posted Yesterday

VIEW JOBS 11/13/2018 12:00:00 AM 2019-02-11T00:00 With all the investments made in analytics, it's time to stop buying into partial solutions that overpromise and underdeliver. It's time to invest in answers. Only Teradata leverages all of the data, all of the time, so that customers can analyze anything, deploy anywhere, and deliver analytics that matter most to them. And we do it at scale, on-premises, in the Cloud, or anywhere in between. We call this Pervasive Data Intelligence. It's the answer to the complexity, cost, and inadequacy of today's analytics. And it's the way Teradata transforms how businesses work and people live through the power of data throughout the world. Join us and help create the era of Pervasive Data Intelligence. Teradata is seeking a highly motivated Software Development Engineer in Test to be a part of the System Integration Test group within Teradata's Quality and Performance Engineering organization. This is a hands-on test development and execution role, with the successful candidate contributing on a team chartered with developing Enterprise Class Analytic solutions. These solutions span the diverse spectrum of database functionality to business analytics at scale – leveraging on-premise, cloud and hybrid cloud environments. Are you excited about being challenged to understand a variety of complex applications and how the components interoperate? Successful engineers here are able to solve tough puzzles of turning complex product suites into testable use cases, developing test cases in a variety of tools and languages, and building great automated test 'products'. Do you enjoy creating a new vision with other team leaders? Our engineers contribute to the vision of the team, discussing technological options, and experimenting with new ideas. Do you enjoy helping inexperienced engineers to grow? On our Teradata team, we teach and learn from each other which helps us to harness the enthusiasm of everybody to pull in the same direction. Key Areas of Responsibility: * Participate in Agile development processes and focus on automated testing to support software quality efforts * Critically analyze requirements and design and develop feature-rich test cases * Test case design, development/coding, execution, and analysis * Test development using various tools and programming languages against Teradata UDA applications and databases * Contribute to team leadership * Automation script development to facilitate deployment of test assets to support on-premise and cloud-based testing * Defect management through standard tools and processes Skills & Attributes: * Passion for QA and knack for writing code and tests that break code * Prior experience with using or testing databases. Must be able to demonstrate solid understanding of database design and proficiency with querying and managing data in SQL * Experience and knowledge of best practices with both "white" and "black box" methodologies * Ability to review detailed design specifications and define appropriate testing strategies for complex software systems * Proven track record programming test cases in a variety of languages and tools * Passion for the elegance and efficiency afforded by test automation * Desire and willingness to learn new tools and technologies * Strong interpersonal and communications skills * Excellent problem solving and analytical skills * Experience in Python and working with databases Basic Qualifications * BS Degree in Computer Science or Computer Engineering with 5+ years of related experience * MS Degree in Computer Science or Computer Engineering with 3+ years of related experience * Experience in Object Oriented software development including a minimum 3 years experience programming in an Object-Oriented Language (Python) * Strong grasp of operating systems concepts including file systems, networks, and memory management * Experience writing automated tests for complex applications and components * Experience with best-in-class software development practices including using source control, unit testing, continuous integration, and test-driven development * Comfortable working in a Linux environment Preferred Tools & Experience * Experience with version control systems (GIT) * Familiarity testing in Public Cloud environments such as AWS or Azure * Experience with virtualization technologies such as VMWare, Openstack, Docker * Experience with R programming and predictive analytics * Experience with Kubernetes and Docker containerization * Experience with organizational tools such as Confluence and JIRA * Experience with Teradata or Aster a plus #LI-MW Teradata Corporation San Diego CA

Software Test Engineer