Software Technical Lead Engineer
Role details
Job location
Tech stack
Job description
-
Responsible for development and maintenance of control systems software for semiconductor wafer fab equipment's manufactured by Lam.
-
Independently owns and drives complex projects involving HW device interfacing in all phases of software development.
-
Responsible for leading, mentoring and driving projects involving multiple developers from within and other departments by taking complete ownership of component or product software.
-
Interacts with cross functional teams across global regions to participate and contributes to technical discussions.
-
Provides quick response in handling critical issues reported by customers and product groups. Primary Responsibilities:
-
Software requirement gathering, design, development, testing of projects for a chamber in wafer fabrication equipment involving multiple device interactions.
-
Responsible for defect fixing and maintenance of software install base by analysing, debugging, and fixing customer issues.
-
Analysis and troubleshooting of software and hardware communication issues, command/response implementation on serial, Ethernet, Ether CAT connectivity.
-
Actively contributes to technical reviews, guide junior engineers in design and implementation phases of product software.
-
Plans, co-ordinates, technical reviews multiple SW development activities (multi-tasking) in parallel to SW project development.
-
Applies past learnings and experiences to demonstrates abilities in selecting methods and techniques for obtaining solutions based on customer and product groups business requirements.
Requirements
- 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.
Desirable Skills: *
- Experience in working on embedded systems.
- Experience in programming in C/C++/C#/Python.
- Hands on experience in software source control and bug tracking tools.
- Hands on experience in RTOS.
- Experience in the semiconductor equipment manufacturing industry.
- Understanding of distributed systems.
- Knowledge of equipment control framework like ControlWORKS.
- Hands on experience in programming using Visual Studio
- Hands on experience in semiconductor Factory Automation
- Exposure and experience with serial, MODBUS and EtherCat protocol implementation between Software and Hardware controller communication.