Lam Research is seeking a Senior Automation Engineer to participate in the development of laboratory control systems that support operations and internal business associates. The successful candidate must demonstrate high levels of motivation, individual responsibility, and accountability; able to perform the essential functions listed below. The ideal candidate will be familiar with the software development life cycle including (SLDC) the planning, design, development, deployment, and sustaining stages. They also require an in-depth knowledge of different programming languages, frameworks, and tools.
Software Developers will know how to write elegant code based on product specifications and requirements. They should be familiar with testing, debugging, and improving their code and the work of their team members to deliver products on timely, cost, and effective manner. The ability to learn new programming languages, collect feedback and improve existing software is a desirable quality in applicants. They also require a good understanding of algorithms, flow charts and mathematical concepts that form the basis of computer programming.
The Impact You’ll Make
As a Software Engineer at Lam, you will be at the forefront of innovation by designing, developing, and troubleshooting, and debugging software programs. Your role is pivotal in developing software tools that support design, infrastructure, and technology platforms. Your expertise will determine hardware compatibility and influence design, ensuring seamless integration between software and hardware.
In this role, you’ll make an impact across Lam’s entire product portfolio of equipment working within our centralized software engineering team, collaborating with some of the brightest minds in the industry.
What You’ll Do
- Full ownership of equipment interface (EI) SDLC.
- Able to understand abstract concepts, adapt to laboratory environments (clean room) and transform into automation solutions. Design, develop and maintain new and existing custom automation solutions.
- Work with different groups to provide solutions to operational challenges.
- Respond to customers’ requests and support resolving issues as they occur.
- Gather requirements and generate specifications for software systems.
- Develop software to control semiconductor manufacturing machines. Work cross-functionally with GIS, Process/Equipment Engineers and Operations to increase efficiency and quality.
- Contribute to the improvement of Software Development Life Cycle. Adapt and prioritize work based on changing needs of the operation.
- Provide end user support by participating in on-call rotation.
- Supports remote locations and defines procedures to avoid recurrences.
- Availability to travel to remote sites (domestic and international)
Minimum Qualifications:
- B.S. degree in Computer Science, Electrical Engineering, or similar field required, M.S. degree desired.
- Previous experience with SEMI SECS/GEM protocol, tool characterization, semiconductor manufacturing equipment and clean-room expansion.
- 5+ years relevant experience in manufacturing environment (semiconductors preferred).
- Experience with mission-critical semiconductor manufacturing systems: MES, SPC, APC, FDC, RTD, CMMS and integration technologies.
- Understands software engineering principles and SDLC. Experience with Microsoft Development Tools (Visual Studio, .Net).
- Experience in Object Oriented Programming.
- Working knowledge in SQL and RDBMS.
- Proactive and able to work in a dynamic and team-oriented environment.
- High level problem solving, attention to details and effective communication skills.