logo

KLA

Software Engineer - KLA

Department
Engineering
Job Type / Location
Chennai, Tamil Nadu
Experience Required
2+ years
Posted On

Key Responsibilities

  • Develop and maintain software solutions using Java or C++ with a focus on object-oriented design principles
  • Implement and optimize data structures and algorithms to solve complex engineering problems
  • Collaborate with cross-functional teams to design, test, and deploy robust software systems
  • Leverage AI-based tools to enhance software development productivity and code quality
  • Participate in code reviews and contribute to architectural discussions
  • Troubleshoot and resolve technical issues in a fast-paced environment

Requirements

  • Hands-on experience with Java or C++ programming
  • Strong understanding of object-oriented design, data structures, and algorithms
  • Excellent problem-solving and communication skills
  • Ability and willingness to learn new technologies and tools on the job
  • Experience with scripting languages like Python is a plus
  • Domain knowledge in electronic design automation (EDA), image processing, or machine control is beneficial

View Assessment Process

Think you'll be a good fit?