a Better Future.
What You’ll Do
As aSoftware Engineerat AppliedMaterials, you’ll divedeep into ground-breaking technologies pushing the boundaries to craft novel software solutions that solve our customers’ high-valueproblems. You’ll work withcross functional teams on interesting and challenging projects, contributingyour expertise inintricate systems, deciphering code,and anticipating softwarebehaviors to ensureApplied remains theleader in the semiconductor and displaysectors.
Key Responsibilities
- Design, develop, and maintain Machine Control software applications using Java.
- Work closely with systems and application engineers to integrate software solutions equipment software.
- Proactively communicate on development status & delays in agreed upon timelines
- Implement and manage microservices architecture to ensure scalability and efficiency.
- Interface with internal and external customers for requirement analysis, functional specification, solution development, testing, and support.
- Navigate a dynamic work environment and collaborate with cross-functional teams and global counterparts to ensure the effective delivery of solutions.
- Must be dedicated to development
Problem Solving
- Ability to break down complex problems into smaller, manageable parts. This helps in understanding the root cause of issues and developing effective solutions.
- Understanding and applying algorithms to solve problems efficiently. This includes knowledge of data structures and algorithms, which are fundamental to writing optimized code
- Evaluating different solutions and approaches to determine the best course of action. This involves assessing the pros and cons of various options
- Working effectively with other team members to solve problems. This includes clear communication and the ability to understand and incorporate feedback
Qualification and Requirements:
- Proficiency in programming, especially in Java.
- Experience with microservice architecture and related technologies.
- Capability to collaborate with application and systems teams to comprehend system requirements and translate them into software designs.
- Strong computer science fundamentals (Object-Oriented technology, design patterns, data structures, and algorithms).
- Strong software diagnostic and troubleshooting skills.
- Excellent analytical, problem-solving, and organizational skills, along with strong interpersonal communication skills.
- Team player mindset and motivated by team success.
- Experience working in Semiconductor, Healthcare or Medical Equipment industries preferred
- Master’s or Bachelor’s degree in Computer Science/Engineering or similar fields with 5+ years of experience.
Bachelor's Degree
4 - 7 Years
Full time
Assignee / Regular
$152,000.00 - $209,000.00