Software Engineer II

Applied MaterialsSanta Clara, CA
$124,000 - $171,000Onsite

About The Position

Applied Materials is a global leader in materials engineering solutions, designing, building, and servicing cutting-edge equipment for manufacturing display and semiconductor chips. The company enables technologies like AI and IoT by pushing the boundaries of materials science and engineering. As a Software Engineer II, you will delve into groundbreaking technologies such as machine learning and AI to create innovative software solutions for customers' high-value problems. This role involves designing, prototyping, developing, and debugging software solutions for semiconductor equipment components and devices, ensuring quality and functionality. Responsibilities also include developing software documentation and test procedures, troubleshooting software issues, and collaborating with internal customers to understand project requirements. You will contribute expertise in intricate systems, code deciphering, and anticipating software behaviors to maintain Applied Materials' leadership in the semiconductor and display sectors. The Common Systems Software Department, where this role is located, develops control system software for semiconductor process equipment, including interfaces for advanced sensors, data and control flow design, algorithms for atomic-scale material engineering, real-time device control (robots, motors, generators, pumps, flow controllers), user interface design, data collection, storage and analysis, machine learning and analytics, remote access, and security. The company is committed to fostering a Culture of Inclusion.

Requirements

  • Proficiency and experience in C and C++ is required
  • Master’s Degree in Computer Science, Computer Engineering or a related field

Nice To Haves

  • Programming experience in Real-time Control
  • Programming experience in Motion Control
  • Programming experience in Embedded Programming
  • Programming experience in Multi-threading, performance profiling
  • Programming experience in C#, .NET
  • Programming experience in gRPC, REST, TCP sockets
  • Programming experience in Generative AI
  • Programming experience in Visual Studio
  • Combines technical skills with effective interpersonal and collaboration skills
  • Has excellent written and oral communication skills and the ability to analyze complex information and explain in a straightforward manner
  • Has ability to solve problems in moderately difficult situations and drive solutions using technical experience and judgment
  • Thrives in a result driven culture
  • Has passion to contribute ideas, to influence others and to succeed

Responsibilities

  • Designs, prototypes and develops moderately difficult software solutions for semiconductor equipment components and devices
  • Designs common software modules and libraries for use across multiple products
  • Troubleshoots a variety of moderately difficult software problems
  • Designs and implements bug fixes
  • Defines software specifications
  • Suggests and implements improvements to the development and troubleshooting process
  • Develops software documentation
  • Contributes to technical review boards for assigned programs
  • Interfaces with internal and external customers for requirement analysis, project schedule and software troubleshooting

Benefits

  • Supportive work culture that encourages learning, development, and career growth
  • Programs and support that encourage personal and professional growth and care for employees at work, at home, or wherever they may go
  • Comprehensive benefits package
  • Eligibility for other forms of compensation such as participation in a bonus and a stock award program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service