✨ Fill and validate PDF forms with InstaFill AI. Save an average of 34 minutes on each form, reducing mistakes by 90% and ensuring accuracy. Learn more

Software Engineer

Applied Materials Fayetteville, Arkansas
software engineer software materials scheduling team engineering design semiconductor communication technical c++ scheduling algorithms
December 12, 2022
Applied Materials
Fayetteville, Arkansas
OTHER


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 background




Qualifications :




  • 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 skills




Key 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 problems




Technical 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 problems




Leadership, 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 succeed




Travel:



Occasional, less than 10% of the Time



Relocation Eligible:



Yes, within US only



Qualifications



Education:



Bachelor's Degree



Skills



Certifications:



Languages:



Years of Experience:



4 - 7 Years



Work Experience:



Additional Information



Travel:



Yes, 10% of the Time



Relocation Eligible:



Yes



Applied 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.












Report this job

Similar jobs near me

Related articles