Software Engineer

Applied Materials is the leader in materials engineering solutions that enables the production of virtually every new chip and advanced display in the world.

Our expertise in modifying materials at atomic levels and on an industrial scale enables customers to transform possibilities into reality.

Our innovations make possible the technology shaping the future.

To achieve this, we employ some of the best, brightest, and most talented people in the world who work together as part of a winning team.While virtually every nationality, culture, and background are currently represented within Applied Materials, we strive for a more robust Culture of Inclusion (COI) and diversity.

Leveraging our COI vision helps drive innovation, build organizational capabilities, create equal opportunities for everyone, and achieve our companys Definition of Winning.Applied Materials Common Systems Software Team is looking for Software Engineers to design and implement real-time sequencing and scheduling algorithms for our semiconductor processing equipment.

The sequencer is the key part of the system that is responsible for scheduling the movement and processing of wafers through different stations to deliver optimal throughput while meeting various timing constraints.

You will design and code software while working alongside an experienced team of world-class professionals in a highly collaborative environment playing a key role in the development of software for Applied Materials equipment that will enable advances in semiconductor technology.

Key features of this job are listed below.

Working closely with extended engineering team to understand equipment capabilities and scheduling requirements Designing and implementing scheduling software for various semiconductor machines Enhancing existing code to deliver improvements for performance and reliability Preferred location for these positions is Santa Clara, California or Austin, Texas but any other US location is acceptable if you have the required backgroundQualifications : BS/MS in Computer Science/Computer Engineering/Mathematics or related fields 2-10 years of experience in large scale software development using C++ programming language Strong verbal and written communication skillsKey Responsibilities Interface with internal and external customers regarding requirements Deliver new features to meet emerging requirements.

Evaluate various design and algorithmic options to meet requirements.

Develop scheduler software modules and libraries for use across multiple products.

Develop test for various use-cases and software documentation Troubleshoot a wide range of moderate to complex software problemsTechnical Skills Proficiency and experience in C/C++ is required In addition, programming experience in several of the following areas are desired: C#, .NET Visual Studio Source Control Windows application development.

Prior experience with soft real-time systems is a plus Prior experience/knowledge with following is a plus Job-shop scheduling algorithms and approaches Application of Machine Learning approaches (e.g., Reinforced Learning) to scheduling problemsLeadership, Communication and Problem-Solving Skills Combines technical skills with effective relationship building and collaboration skills Has excellent written and oral communication skills and the ability to analyze complex information and explain in a straightforward manner Evaluates possible solutions using technical experience and judgment Is result oriented and has passion to contribute ideas, influence others and to succeedTravel:Occasional, less than 10% of the TimeRelocation Eligible:Yes, within US onlyQualificationsEducation:Bachelor’s DegreeSkillsCertifications:Languages:Years of Experience:4
– 7 YearsWork Experience:Additional InformationTravel:Yes, 10% of the TimeRelocation Eligible:YesApplied Materials is an Equal Opportunity Employer committed to diversity in the workplace.

All qualified applicants will receive consideration for employment without regard to race, color, national origin, citizenship, ancestry, religion, creed, sex, sexual orientation, gender identity, age, disability, veteran or military status, or any other basis prohibited by law.

Related Post