Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer (C++, OOD/OOP, Linux)

$136.3k - $231.7k

KLA

Company Overview

KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. No laptop, smartphone, wearable device, voice-controlled gadget, flexible screen, VR device or smart car would have made it into your hands without us. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards and flat panel displays. The innovative ideas and devices that are advancing humanity all begin with inspiration, research and development. KLA focuses more than average on innovation and we invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the world's leading technology providers to accelerate the delivery of tomorrow's electronic devices. Life here is exciting and our teams thrive on tackling really hard problems. There is never a dull moment with us.

Group/Division

With over 40 years of semiconductor process control experience, chipmakers around the globe rely on KLA to ensure that their fabs ramp next-generation devices to volume production quickly and cost-effectively. Enabling the movement towards advanced chip design, KLA's Global Products Group (GPG), which is responsible for creating all of KLA's metrology and inspection products, is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior product technology process engineers. The RAPID division is the world leading provider of reticle inspection solutions for the semiconductor industry. The company provides inspection solutions to both the mask shops and the semiconductor fabs to ensure that lithography yields are consistently high thus enabling cost-effective manufacturing.

Job Description/Preferred Qualifications

Responsibilities

The best candidates for this position will be a highly motivated self-driven individual who has strong C++ programming skill and troubleshooting, debugging skill with thorough knowledge in multi-threaded programming environments and application software.


While primarily working on inspection software for mask inspection systems, the candidate will interact with multidisciplinary engineering teams including electrical, mechanical, optical, algorithm, and other SW teams to acquire in-depth domain knowledge and troubleshoot system problems.

Qualifications

  • BS, MS or PhD, in Computer Science / Engineering or similar fields.

  • C++ programming experience is required.

  • Strong technical skills in OOD/OOP, design patterns, interface definitions are essential.

  • Demonstrated multitasking/threading programming experience are required.

  • Strong software diagnostic and troubleshooting skills are required.

  • Experience with QT or modern GUI technology is a plus.

  • Linux administration knowledge is a plus.

  • Knowledge in AI/computer vision is a plus.

  • Strong team player and motivated by team success.

  • Experience in semiconductor fab operations/manufacturing technology (optional).

Minimum Qualifications

Doctorate (Academic) 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

Base Pay Range: $136,300.00 - $231,700.00 Annually Primary Location: USA-CA-Milpitas-KLA KLA's total rewards package for employees may also include participation in performance incentive programs and eligibility for additional benefits including but not limited to: medical, dental, vision, life, and other voluntary benefits, 401(K) including company matching, employee stock purchase program (ESPP), student debt assistance, tuition reimbursement program, development and career growth opportunities and programs, financial planning benefits, wellness benefits including an employee assistance program (EAP), paid time off and paid company holidays, and family care and bonding leave.

Interns are eligible for some of the benefits listed. Our pay ranges are determined by role, level, and location. The range displayed reflects the pay for this position in the primary location identified in this posting. Actual pay depends on several factors, including state minimum pay wage rates, location, job-related skills, experience, and relevant education level or training. We are committed to complying with all applicable federal and state minimum wage requirements where applicable. If applicable, your recruiter can share more about the specific pay range for your preferred location during the hiring process.

KLA is proud to be an Equal Opportunity Employer. We will ensure that qualified individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us View email address on click.appcast.io or at View phone number on click.appcast.io to request accommodation.

Be aware of potentially fraudulent job postings or suspicious recruiting activity by persons that are currently posing as KLA employees. KLA never asks for any financial compensation to be considered for an interview, to become an employee, or for equipment. Further, KLA does not work with any recruiters or third parties who charge such fees either directly or on behalf of KLA. Please ensure that you have searched KLA's Careers website for legitimate job postings. KLA follows a recruiting process that involves multiple interviews in person or on video conferencing with our hiring managers. If you are concerned that a communication, an interview, an offer of employment, or that an employee is not legitimate, please send an email to View email address on click.appcast.io to confirm the person you are communicating with is an employee. We take your privacy very seriously and confidentially handle your information.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Software Engineer (C++, OOD/OOP, Linux) in Milpitas, CA vacancy
  • $136.3k - $231.7k

     ...expert teams of physicists, engineers, data scientists and...  ...research scientist, software engineers, application...  ...individual who has strong C++ programming skill and...  ...Strong technical skills in OOD/OOP, design patterns,...  ...technology is a plus. Linux administration... 
    Linux
    Minimum wage
    Work experience placement
    Flexible hours

    KLA

    Milpitas, CA
    23 hours ago
  •  ...Software Engineer, Networking & C/C++ This role has been designed as 'Hybrid' with an expectation that you will work on average 2 days per week from...  ...structures, operating systems Hands on experience in Linux and Python Work as a team player Preferred... 
    Linux
    Work experience placement
    Work at office
    Remote work
    2 days per week

    Hewlett Packard Enterprise

    Alviso, CA
    4 days ago
  •  ...Software Engineer We are seeking a highly motivated and skilled software...  ...engineer with strong expertise in C/C++ and database programming. The...  ..., object-oriented design (OOD/OOP), and design patterns. 3....  .... 4. Proficiency in Linux-based development environments... 
    Linux

    AgreeYa Solutions

    Milpitas, CA
    1 day ago
  • $159.5k - $271.2k

     ...into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers...  ...and the brightest research scientist, software engineers, application development engineers...  ...on experience with development in C/C++ in a Linux environment. A deep understanding of... 
    Linux
    Minimum wage
    Work experience placement
    Flexible hours

    KLA

    Milpitas, CA
    3 days ago
  •  ...Linux Developer ** ONSITE PREFERRED** Strong experience with Linux user space software development • Proficiency in C/C++ • Solid understanding of Linux OS fundamentals (processes, memory, threading, I/O) • Hands on experience integrating applications with Linux device... 
    Linux

    Diverse Lynx

    Milpitas, CA
    7 days ago
  • $136.3k - $231.7k

     ...expert teams of physicists, engineers, data scientists and problem-...  ...brightest research scientist, software engineers, application development...  ...development activities using C++/C#, Managed C++, .NET in...  ...design experience using modular / OOP / OOD methodology* Hands-on... 
    Minimum wage
    Work experience placement
    Immediate start
    Flexible hours

    KLA-Belgium

    Milpitas, CA
    4 days ago
  • $136.5k - $253.5k

     ...noise, aging, reliability, and EMIR analysis. ~ Hardcore C++ knowledge, particularly in a Linux environment. ~ Strong proficiency in designing data structures, algorithms, and applying software engineering principles. ~ Industry experience developing and maintaining... 
    Linux

    Cadence Inc

    San Jose, CA
    3 days ago
  • $136.5k - $253.5k

     ...noise, aging, reliability, and EMIR analysis. ~ Hardcore C++ knowledge, particularly in a Linux environment. ~ Strong proficiency in designing data structures, algorithms, and applying software engineering principles. ~ Industry experience developing and maintaining... 
    Linux

    Cadence Design Systems

    San Jose, CA
    4 days ago
  • $112k - $160k

     ...cybersecurity. Role We are looking for a Sr. Software Development Engineer, Nanolog to join our team. This is a Hybrid...  ...Qualifications) ~3+ years of experience on Unix/Linux platforms, with strong proficiency in C/C++, Python or Java ~ Deep expertise in Unix/... 
    Linux
    Full time
    Work at office
    Local area

    Zscaler

    San Jose, CA
    1 day ago
  • $120k - $200k

     ...execution of on-vehicle robotics software. Your mission extends beyond...  ...driving - you will also equip engineers with the tools needed to...  ...later) Strong understanding of Linux development tools, including build...  ..., and profiling multithreaded C++ applications. Familiarity... 
    Linux

    PlusAI, Inc.

    Santa Clara, CA
    3 days ago
  • Axiado is seeking a skilled software engineer to design and maintain BMC software solutions for our advanced products. This position requires expertise in C++ coding within Linux applications and an understanding of server power management. The ideal candidate will have... 
    Linux

    Axiado

    San Jose, CA
    4 days ago
  • $136.3k - $231.7k

     ...expert teams of physicists, engineers, data scientists and...  ...research scientist, software engineers, application...  ...across the stack-from Linux user space to Linux kernel...  ...time applications in C/C++ for image capture systems...  ...fundamentals (OOD/OOP, design patterns, testable... 
    Linux
    Minimum wage
    Work experience placement
    Flexible hours

    KLA

    Milpitas, CA
    3 days ago
  • $170k - $277k

     ...our world-class team of researchers and engineers in Headquarters, Santa Clara, California...  ...direction of our team Your Experience C++ virtuoso - 8+ years of wielding endpoint...  ...tools on various platforms (Windows, MacOS, Linux) Advantage Chromium champion -... 
    Linux
    Full time
    Work at office

    Palo Alto Networks

    Santa Clara, CA
    1 day ago
  • $189k - $303k

     ...accessible for all. We are searching for a Staff Software Engineer to join Aurora’s Logging & Offload team....  ...industry experience Expert-level C++ programming skills and the ability to...  ...safe, and memory-efficient systems in a Linux environment Proven experience working with... 
    Linux
    Work at office
    Local area
    3 days per week

    Aurora Innovation

    Mountain View, CA
    9 hours ago
  •  ...times per week, at minimum. We are looking for a strong C++ Software Engineer to support development of next-generation automotive UI applications...  ..., safety/regulatory-focused UI features across QNX/Linux/Android-based platforms, with emphasis on scalable UI architecture... 
    Linux
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Mountain View, CA
    2 days ago
  • $142k - $215k

    A leading automotive company is seeking a Software Engineer to design and implement complex, scalable software in C++ on Linux-based systems for the AIS team. You will develop software that interfaces the Cruise autonomy stack with sensors on vehicles. The ideal candidate... 
    Linux

    General Motors

    Sunnyvale, CA
    2 days ago
  • $192.34k - $260.24k

     ...Staff Software Engineer, C++ Aeva's mission is to bring the next wave of perception to a broad range of applications from automated driving...  ...modern C++. ~ Strong systems programming background, including Linux development, networking, IPC, file I/O, process management,... 
    Linux
    Flexible hours

    Aeva, Inc

    Mountain View, CA
    1 day ago
  • $147k - $237.5k

    Palo Alto Networks, Inc. is looking for a Software Engineer in Santa Clara, California to join their GlobalProtect team. The role involves developing a secure access Prisma Access client on the Linux Platform, focusing on collaboration and innovative problem-solving. Candidates... 
    Linux

    Palo Alto Networks, Inc.

    Santa Clara, CA
    23 hours ago
  • $189k - $303k

     ...new vehicle platforms Work with autonomy engineers to meet performance and efficiency requirements...  ...experience Strong programming skills in C++ Ability to work across multiple...  ...being pragmatic about it Experience with Linux network configuration and troubleshooting... 
    Linux
    Local area

    Aurora

    Mountain View, CA
    1 day ago
  •  ...AI technology. Our advanced AI software and foundation models enable...  ...an exceptional Application SW Engineer to join our Application Engineering...  ...Ride). Port and configure Linux‑based systems, QNX, and...  ...experience. Strong proficiency in C/C++, Bash, and Python. Deep... 
    Linux
    Full time
    Work at office
    Work from home

    Icehouseventures

    Sunnyvale, CA
    3 days ago
  • $147k - $237.5k

     ...Access™ Cloud. We are seeking an experienced Software Engineer to design, develop and deliver next‑...  ...access Prisma Access client on the Linux Platform, while spearheading the progression...  ...Ubuntu, Fedora, etc. Proficiency in C/C++ programming languages, with a strong emphasis... 
    Linux
    Full time
    Work at office
    Immediate start
    Remote work

    Palo Alto Networks, Inc.

    Santa Clara, CA
    1 day ago
  •  ...Senior C++ Developer We are looking for a highly skilled Senior C++ Developer with 7+ years of hands-on experience in building, enhancing...  ...Strong proficiency in C++ (C++11/14/17) • Solid experience with Linux/Unix environments • Expertise in multithreading, memory... 
    Linux
    Permanent employment
    Work at office

    Diverse Lynx

    Sunnyvale, CA
    3 days ago
  • $152k - $241.5k

     ...infrastructure tools used by design engineers for build and verification of...  ...and gate level designs. As a software engineer, you will craft...  ...Develop software tools in C++/Golang to analyze and construct...  ...Experienced with C++ or Golang, Unix/Linux. Solid understanding of... 
    Linux
    Worldwide

    NVIDIA

    Santa Clara, CA
    2 days ago
  • $110k - $130k

     ...seeking an experienced Inspection Application Engineer to join the _DFI_ team, who is...  ...Skill Set Must: Basic coding skills (S+, C++ or python). Experience of data analysis...  ...S+/R or python Experience with UNIX/Linux systems. Must: Have some knowledge in... 
    Linux
    Work experience placement
    Remote work

    PDF Solutions

    Milpitas, CA
    2 days ago
  •  ...checks • Develop and maintain in-house software tools for different Client's products •...  ...Deploy and maintain software tools on a Linux infrastructure Success Criteria/Definition...  ...experience with software development in C++ • Experience in software design and... 
    Linux

    Purple Drive

    Sunnyvale, CA
    1 day ago
  • A technology solutions provider is looking for a Staff C/C++ Network Engineer/Developer with a strong background in TCP/IP and networking. Candidates...  ...must be familiar with C/C++ and able to work in a UNIX/Linux environment. The position is for 6 months and requires... 
    Linux

    Mindlance

    Santa Clara, CA
    4 days ago
  •  ...let me know if you are available for this role. Title: C++ Software Developer Location: Sunnyvale ,CA (Hybrid) Duration...  ...C++ and Python background is required • Proficiency with Linux operating system • Knowledge of QT framework is a plus •... 
    Linux
    Full time
    Immediate start
    Relocation

    3B Staffing LLC

    Sunnyvale, CA
    2 days ago
  •  ...Embedded Software Developer in C/C+ Sonsoft, Inc. is a USA based corporation duly organized...  ...with Embedded software development in C/C++ in Video processing. At least 3 years...  ...-3,AAC, M1L2, DD+) codecs in C/C++ on a Linux environment. At least 3 years of experience... 
    Linux
    Permanent employment
    Full time
    H1b

    SonSoft

    Santa Clara, CA
    3 days ago
  •  ...Looking for an onsite Voice Platform Engineer with strong hands-on experience in FreeSWITCH...  ...environments. Strong programming skills in C++ with experience in debugging, performance...  ...with backend systems. Experience in Linux, shell scripting, monitoring tools, and... 
    Linux

    VBeyond

    Sunnyvale, CA
    4 days ago
  • $99k - $220k

     ...Join our team as a software engineer to build the Dextro Software...  ...object-oriented design (OOD), and/or object-oriented programming (OOP), including design patterns...  ...languages (e.g., C++, C#). Preferred qualifications...  ...Proficient in Linux Our commitment... 
    Linux
    Local area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    Lam Research

    Fremont, CA
    23 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer (C++, OOD/OOP, Linux). Be the first to apply!