





Tier-1 brand, generic Software Engineer title, mid-level experience, and Bangalore metro increases candidate competition.
Embedded controls, hardware protocols, and semiconductor equipment focus limit cross-industry transferability.
Explicit years requirement plus mandatory embedded programming, multithreading, and hardware protocol skills make filters stringent.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design, develop, troubleshoot, and debug software programs for new and existing semiconductor equipment products.
Develop software tools supporting design, infrastructure, and hardware compatibility across Lam Research's product portfolio.
Collaborate with cross-functional teams and mentor junior engineers; may involve customer site visits with <10% travel.
Bachelor’s degree in Computer, Electronics, or Mechanical Engineering with 5+ years experience; or Master’s with 3+ years; or PhD with no prior experience; or equivalent.
Proficiency in Object-Oriented Design, Programming, and Design Patterns including Finite State Machines.
Experience with multithreading and preemptive thread scheduling.
Knowledge of communication protocols: I2C, SPI, UART.
Experienced in software development for semiconductor equipment or distributed embedded control systems.
Skilled in C++ and/or C# programming languages relevant to embedded and general-purpose software.
Able to work collaboratively in centralized software engineering teams and provide technical mentorship.