Lam Research is dedicated to excellence in the design and engineering of etch and deposition products for the semiconductor industry. As a Software Engineer, you will design, develop, troubleshoot, and debug software programs, playing a crucial role in developing software tools that support various technology platforms.
Design, develop, troubleshoot, and debug software programs for enhancements and new products
Implement new customer requirements and features in our existing application
Maintain and enhance existing code base by investigating and resolving problem areas
Demonstrate solutions through clear documentation, flowcharts, and well-structured code
Collaborate with cross functional teams to design and develop software programs
May visit customer site to provide support and have ability to travel (total is less than 10%)
Qualification
Required
Bachelor's degree in Computer Engineering, Electronics, Mechanical Engineering with 2+ years of experience; or advanced degree with no previous professional experience; or equivalent experience
Knowledge of Object-Oriented Software (OOS), Object Oriented Design (OOD), or Object-Oriented Programming (OOP) implementation and design, including Design Patterns and Finite State Machines
Knowledge of multithreading, including preemptive thread scheduling
Knowledgeable with communication protocols such as Inter-Integrated Circuit (I2C), Service Provider Interface (SPI), Universal Asynchronous Receiver-Transmitter (UART)
This is a graduate eligible role
Preferred
Benefits
Lam Research supplies wafer fabrication equipment and services to the worldwide semiconductor industry.