Software Engineer, Technical Lead
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 software engineer (embedded control)
Builds
Equipment control software and infrastructure for semiconductor manufacturing tools
Domain
Semiconductor equipment manufacturing
Required skills
Object-Oriented Programming (OOP), Design Patterns, Finite State Machines, Multithreading, CFT (Hardware Specification to Software), Smalltalk, Waterfall/Agile/Kanban
Preferred skills
C++, C#, EtherCat/EIOC, RTOS, Distributed embedded controls
Technologies
Smalltalk, C++, C#, EtherCat, EIOC
Responsibilities
Design and develop software for new products and enhancements; Implement customer requirements; Maintain and resolve issues in existing codebase; Provide technical guidance and mentoring to junior engineers; Collaborate with cross-functional teams; Travel to customer sites for support (<10%).
Seniority
Senior, hands-on IC with mentoring responsibilities