





Niche embedded semiconductor skillset with limited candidate pool despite a reputable employer.
Embedded semiconductor controls and hardware-protocol expertise limit cross-industry transferability.
Explicit years plus mandatory embedded, multithreading, and protocol expertise narrows candidate pool.
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 to support enhancements and new semiconductor equipment products.
Implement customer requirements and ensure software-hardware integration across Lam's equipment portfolio within a centralized software engineering team.
Provide technical guidance and mentor junior engineers; occasional travel to customer sites (<10%) for support.
Bachelor's degree in Computer Engineering, Electronics, or Mechanical Engineering with 5+ years experience; or Master's degree with 3+ years; or PhD with no prior experience; or equivalent.
Strong knowledge of Object-Oriented Software principles, including Design Patterns, Finite State Machines, and multithreading (preemptive thread scheduling).
Familiarity with communication protocols: I2C, SPI, UART.
Work Location: On-site in Bangalore, India.
Experienced in semiconductor equipment software development, preferably with distributed embedded control systems.
Proficient in software development using C++ or C# programming languages.
Comfortable collaborating cross-functionally and mentoring junior engineers in a centralized software engineering environment.