KLA

Senior Software Engineer, C++, OOD/OOP, Linux

KLA

full-time

Posted on:

Location Type: Office

Location: Hsinchu • 🇹🇼 Taiwan

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

Linux

About the role

  • Develop machine control and inspection software for advanced mask inspection systems.
  • Primarily develop machine control and inspection software for advanced mask inspection systems.
  • Collaborate closely with multidisciplinary engineering teams — including electrical, mechanical, optical, algorithm, and other software engineers.
  • Gain deep domain knowledge and address complex system-level challenges.
  • Work on equipment machine control in multi-threaded and multi-process environments and troubleshoot/debug system-level issues.

Requirements

  • BS, MS or PhD preferred in Computer Science / Engineering or similar fields.
  • Strong proficiency in C++/OOD/OOP, design patterns, and interface definitions.
  • Experience with SOLID principles, data structures, and algorithms.
  • Demonstrated experience in multi-threaded and multi-process programming is required.
  • Strong problem-solving and debugging skills are required for troubleshooting.
  • Communication skills and ability to acquire in-depth domain knowledge.
  • Linux system administration and UML knowledge are plus.
  • Strong team player and motivated by collaborative success.
  • Experience in semiconductor fab operations/manufacturing technology (optional).
  • Minimum Qualifications: Doctorate Degree and 0 years related work experience; Master's Level Degree and related work experience of 3 years; Bachelor's Level Degree and related work experience of 5 years.
Benefits
  • We offer a competitive, family friendly total rewards package.
  • We design our programs to reflect our commitment to an inclusive environment, while ensuring we provide benefits that meet the diverse needs of our employees.
  • KLA is proud to be an equal opportunity employer and will provide reasonable accommodation to participate in the job application or interview process and to perform essential job functions.

ATS Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++OODOOPdesign patternsSOLID principlesdata structuresalgorithmsmulti-threaded programmingmulti-process programmingdebugging
Soft skills
problem-solvingcommunicationteam playercollaborative success
Certifications
BS in Computer ScienceMS in Computer SciencePhD in Computer Science
CrowdStrike

Windows Engineer, C/C++

CrowdStrike
Mid · Seniorfull-time$115k–$165k / year🇨🇦 Canada
Posted: 1 day agoSource: crowdstrike.wd5.myworkdayjobs.com
Linux
Pharmavise Corporation

Principal Software Engineer, Medical Device

Pharmavise Corporation
LeadcontractMassachusetts · 🇺🇸 United States
Posted: 42 days agoSource: pharmavise.zohorecruit.com
C++LinuxNode.jsQt
Pharmavise Corporation

Senior Software Engineer — Medical Device (Hybrid— Waltham, MA) Contract

Pharmavise Corporation
SeniorcontractMassachusetts · 🇺🇸 United States
Posted: 41 days agoSource: pharmavise.zohorecruit.com
C++LinuxNode.jsQt
EZ

Integrated Support Engineer

EZ
Junior · Midfull-time🇲🇹 Malta
Posted: 8 hours agoSource: careers.eeze.com
d-Matrix

Systems Engineer, Customer Platforms – Tech Lead/Principal

d-Matrix
Seniorfull-time$175k–$270k / yearCalifornia · 🇺🇸 United States
Posted: 32 days agoSource: jobs.ashbyhq.com
Linux