Software Engineer 3
Core
Design, develop, troubleshoot, and debug software programs for Lam's etch and deposition products, ensuring seamless integration between software and hardware in semiconductor equipment.
Role type
Senior IC embedded software engineer (semiconductor equipment)
Builds
Software tools supporting design, infrastructure, and technology platforms for semiconductor etch and deposition equipment
Domain
Semiconductor manufacturing equipment / Embedded systems
Required skills
Object-Oriented Programming (OOP), Design Patterns, Finite State Machines, Multithreading, Communication protocols (I2C, SPI, UART), C++, C#
Preferred skills
Semiconductor equipment experience, Distributed embedded controls systems
Technologies
C++, C#, I2C, SPI, UART
Responsibilities
Design, develop, troubleshoot, and debug software programs for enhancements and new products; Implement new customer requirements and features; Maintain and enhance existing code base; Provide technical guidance and mentoring for junior engineers; Collaborate with cross-functional teams; Travel to customer sites for support (<10%)
Seniority
Senior, hands-on IC with mentoring responsibilities