Overview
Design, develop and maintain software for Lam's etch and deposition equipment, including equipment and machine control software, and provide technical guidance to junior engineers.
What you'll do
- Design, develop, troubleshoot, and debug software programs for enhancements and new products.
- Implement new customer requirements and features in the existing application.
- Maintain and enhance the 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.
- Provide technical guidance and mentoring for more junior engineers.
- May visit customer site to provide support and have ability to travel (total is less than 10%).
What you'll need
- Bachelor's degree in Computer Engineering, Electronics, or Electrical Engineering with 5+ years of experience; or Master's degree with 3+ years' experience; or a PhD 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.
- Exposure and experience in CFT to understand hardware specification, schematics and convert into Software requirements, design, and implementation.
- Hands on experience of design and developing equipment/machine control software using object-oriented program.
- Interested in semiconductor domain and keen to work in wafer-fabrication equipment software using Smalltalk programming language.
- Strong understanding and experience in OOPS concepts.
- Strong analytical, logical, problem solving, trouble shooting skills.
- Hands on experience in complete project development life cycle like waterfall, Agile, Kanban models etc.
- Strong communication and presentation skills.
Nice to have
- Prior semiconductor equipment experience.
- Experience in distributed embedded controls system.
- Software development skills in one or more general purpose programming languages: C++, C#.
- Knowledge on EtherCat/EIOC based device communications.
- Hands on experience in software source control and bug tracking tools.
- Hands on experience in RTOS.
- Experience in the semiconductor equipment manufacturing industry.
Details
- Location: Bangalore, India.
- Work mode: Hybrid. On-site Flex roles work 3+ days per week on-site with the balance remote; Virtual Flex roles work 1-2 days per week on-site with the rest remote.
- Travel to customer sites is less than 10% of total time.
Read the full description and apply on the company’s own careers page.