$152,000.00 - $209,000.00Santa Clara,CA
Key Responsibilities
- Design, develop, and maintain software solutions that interface with semiconductor equipment.
- Work closely with systems and hardware engineers to integrate software solutions with hardware components.
- Develop and implement calibration and diagnostic tools to ensure the accuracy and reliability of semiconductor equipment.
- Conduct thorough testing and debugging of software to ensure high-quality performance and reliability.
- Interfaces with internal and external customers for requirement analysis, project schedule and software troubleshooting
Functional Knowledge
- Demonstrates conceptual and practical expertise in own discipline and basic knowledge of related disciplines
Business Expertise
- Has knowledge of best practices and how own area integrates with others; is aware of the competition and the factors that differentiate them in the market
Leadership
- Acts as a resource for colleagues with less experience; may lead small projects with manageable risks and resource requirements
Problem Solving
- Solves complex problems; takes a new perspective on existing solutions; exercises judgment based on the analysis of multiple sources of information
Impact
- Impacts a range of customer, operational, project or service activities within own team and other related teams; works within broad guidelines and policies
Interpersonal Skills
- Explains difficult or sensitive information; works to build consensus
Proficiency in programming, particularly in languages such as C++, C#, Java, or similar.
Experience with software development for hardware interfaces.
Experience developing APIs and multi-threaded applications
Linux OS programming are highly desirable.
Nice to have experience with microservice architecture and related technologies (e.g., Docker, Kubernetes, Spring Boot, DAPR, Temporal,gRPC).
- Exposure to Agile methodologies and tool chain (like JIRA).
- Exposure to Azure DevOps is good to have but not must
- 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 industry.
- Master’s or Bachelor’s degree in Computer Science/Engineering or similar fields with 5+ years of experience.
Full time
Assignee / Regular