Applied Materials is looking to solve complex challenges within the semiconductor and display manufacturing sectors by developing innovative software solutions to enhance equipment capabilities and maintain technological advancement.
Requirements
- Proficiency in Java programming is essential
- solid understanding of microservice architecture and related technologies
- thorough knowledge of object-oriented programming, design patterns, data structures, and algorithms
- Strong diagnostic and troubleshooting skills are necessary
- experience working within the semiconductor, healthcare, or medical equipment industries
Responsibilities
- Design, develop, and maintain machine control software applications using Java, ensuring high performance and scalability.
- Collaborate closely with systems and application engineers to integrate software solutions seamlessly into equipment systems.
- Implement and manage microservices architecture, ensuring modularity, scalability, and maintainability of software solutions.
- Participate in testing, debugging, and troubleshooting to ensure software quality and reliability.
- Break down complex problems into manageable components to facilitate effective analysis and resolution.
- Apply algorithms and data structures to develop efficient and optimized solutions.
- Assess multiple approaches to identify the most effective course of action, considering pros and cons.
Other
- work closely with cross-functional teams
- proactive problem-solving
- strong communication
- passion for innovation
- A Master’s or Bachelor’s degree in Computer Science, Engineering, or a related field, with at least 5 years of relevant experience, is required.