Technical Lead, Software Development
KLA is seeking a Technical Lead, Software Development to join our team. This role is perfect for a professional who will be responsible for software development activities using Java and C#/C++, possess strong debugging and design skills, and can lead and collaborate effectively across global teams to deliver innovative software solutions.
Responsibilities
- Responsible for software development activities using Java and C#/C++.
- Debug complex software setups involving multi-process/multiple systems in Windows/Java environments, with good OS concepts.
- Apply strong software design skills/architecture.
- Acquire and demonstrate technical knowledge of inspector software.
- Participate in end-to-end product development lifecycle activities.
- Acquire knowledge of key use cases in defect inspection using SWIFT tools.
- Lead and work productively in a team setup with other team members.
- Show keenness to learn new technology and assess its suitability for existing products.
- Collaborate with teams across different geographical zones to develop and deliver software solutions.
- Be flexible with work timings to attend technical discussions with business and peer teams across the globe.
- Work across groups including systems/hardware, marketing, applications, and manufacturing on all aspects of software projects, including requirement definition, design, development, deployment, support, and service.
- Understand and apply software development best practices.
- Travel to other KLA sites and customer sites on a needed basis.
Skills
- Strong in programming fundamentals, Java / .NET, and C#/C++ with good software design exposure.
- Good analytical and problem-solving abilities.
- Thorough knowledge of SDLC and software engineering.
- Strong verbal and written communication and teamwork skills.
- Good debugging skills in complex software setups involving multi-process/multiple systems in Windows/Java environments, with good OS concepts.
- Knowledge working with HPC, Linux, and Win32 understanding (Optional).
- Ability to come across as an integrator / energizing / captivating person, helping achieve divisional goals.
Qualifications