Jobs · Information Technology · California

Software Engineering Intern (C++, Unix)

KLA · Milpitas, CA · 3 wk ago
Information Technology$37–$49/hrFull-time
We need to output HTML fragment with sections: headings using

for sections like About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections that have real specific content. We need to parse the posting. Job title not needed as heading. We need to extract: - About the role: description of role? The posting includes "What You'll Do" and description of role. Also "Group/Division" description maybe part of about the role? The instruction: Use

for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule). So we need to decide which sections to include. We have content: - Group/Division description: The Semiconductor Products and Customers (Semi PC) business unit designs, builds and sells KLA’s product portfolio... etc. This is about the division, maybe part of "About the role" or could be separate but not listed as allowed headings. We can incorporate into About the role. - What You'll Do: description of responsibilities: "In this role, you will play a key part in advancing business priorities by delivering high-impact work across your area of expertise. This position will involve working on mask inspection software, utilities for machine control, and/or data flow management and associated utilities. While working on inspection software on mask inspection systems, the candidate will interact with multidisciplinary engineering teams including application, electrical, mechanical, optical, algorithm, and other SW team to acquire in-depth domain knowledge and solve system problems". That's responsibilities. - Qualifications: listed: "Strong C++ and/or Python programming skillExperience working in Unix-based programming environmentMust have debugging skills with some knowledge in machine control and multi-threaded/multi-process programming environment.Experience using AI coding assistants (e.g. Claude Code, Devin, Cursor) to generate, review, and debug code; Including writing effective prompts for code/test generation and validation.Must demonstrate the ability the evaluate AI-generated code for correctness and reliability". Also "Preferred Qualifications: Robotics is a plus". Minimum Qualifications: Bachelors or Masters in Computer Science, Computer Engineering, or related engineering field. - Skills: maybe we can extract programming languages etc. But we have Qualifications and Skills overlapping. The instruction says we can have sections like Qualifications, Skills. We need to decide what to put where. Probably Qualifications includes required qualifications; Skills could be specific technical skills (C++, Python, Unix, debugging, machine control, multi-threaded, AI coding assistants). But we can also put them under Qualifications. Since we want few substantive sections, we could combine Qualifications and Skills into one Qualifications section. But we need to follow instruction: Use headings only when posting has real specific content for it. We can include Qualifications and maybe Skills if we have distinct content. However we have "Preferred Qualifications: Robotics is a plus". That's still qualifications. We also have Pay: "Total Rewards Base Pay Range: $37.00 - $49.00 per hour based on pursuit of a Bachelors and Masters". Also details about benefits. So we have Pay and Benefits sections. Schedule: Not mentioned. So we should not include Schedule. Thus sections: About the role (maybe combine group/division and what you'll do?), Responsibilities (what you'll do), Qualifications (including preferred), Benefits, Pay. We need to avoid repeating job title. Use

for each section heading. We need to use
  • for any list of duties/requirements/benefits. So for responsibilities we can list bullet points. For qualifications we can list bullet points. For benefits we can list bullet points. We need to preserve all substantive information, not invent or summarize away detail. So we need to include all details from the posting, but we can format them. We must remove boilerplate: cookie/navigation/legal/EEO/equal-opportunity/scam-warning, duplicated lines, application instructions. Also remove "Use of AI Statement", "Equal Opportunity Statement". Also remove "Total Rewards" maybe not needed as heading but we need Benefits and Pay. We need to keep the pay range and benefits details. Let's extract substantive content: About the role / Group/Division: - The Semiconductor Products and Customers (Semi PC) business unit designs, builds and sells KLA’s product portfolio to help chip manufacturers meet high-quality standards for technologies like AI, data centers, automotive and electronic devices. - Our inspection, metrology, and analytics systems detect and monitor defects across logic and memory chips, specialty semiconductors, wafers, reticles, advanced packaging, process equipment and materials. - We also develop technologies for specialty processes, IC substrates, and PCB manufacturing, including etch and deposition, component inspection, and imaging and analytics. - The RAPID division leads the industry in reticle inspection solutions, helping ensure high lithography yields and cost-effective semiconductor manufacturing. Its systems support both mask shops and fabs by detecting defects early in the process, enabling faster, more reliable production. That's about the division. What You'll Do (Responsibilities): - In this role, you will play a key part in advancing business priorities by delivering high-impact work across your area of expertise. - This position will involve working on mask inspection software, utilities for machine control, and/or data flow management and associated utilities. - While working on inspection software on mask inspection systems, the candidate will interact with multidisciplinary engineering teams including application, electrical, mechanical, optical, algorithm, and other SW team to acquire in-depth domain knowledge and solve system problems. Qualifications / Skills: Required: - Strong C++ and/or Python programming skill - Experience working in Unix-based programming environment - Must have debugging skills with some knowledge in machine control and multi-threaded/multi-process programming environment. - Experience using AI coding assistants (e.g. Claude Code, Devin, Cursor) to generate, review, and debug code; including writing effective prompts for code/test generation and validation. - Must demonstrate the ability to evaluate AI-generated code for correctness and reliability. Preferred: - Robotics is a plus. Minimum Qualifications: - Bachelors or Masters in Computer Science, Computer Engineering, or related engineering field. We could combine required and preferred under Qualifications. Benefits: From Total Rewards: "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." Also note: "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." But that's more about pay, not benefits. Pay: - Base Pay Range: $37.00 - $49.00 per hour based on pursuit of a Bachelors and Masters. We need to include that. We should not include the boilerplate about pay ranges etc? The instruction: "Prefer a few substantive sections over many thin ones." The pay details beyond the range maybe considered boilerplate? But it's substantive info about how pay is determined. Might be okay to include in Pay section as a paragraph. We need to avoid duplication. Let's craft HTML:

    About the role

    The Semiconductor Products and Customers (Semi PC) business unit designs, builds and sells KLA’s product portfolio to help chip manufacturers meet high-quality standards for technologies like AI, data centers, automotive and electronic devices. Our inspection, metrology, and analytics systems detect and monitor defects across logic and memory chips, specialty semiconductors, wafers, reticles, advanced packaging, process equipment and materials. We also develop technologies for specialty processes, IC substrates, and PCB manufacturing, including etch and deposition, component inspection, and imaging and analytics. The RAPID division leads the industry in reticle inspection solutions, helping ensure high lithography yields and cost-effective semiconductor manufacturing. Its systems support both mask shops and fabs by detecting defects early in the process, enabling faster, more reliable production.

    Responsibilities

    • Play a key part in advancing business priorities by delivering high-impact work across your area of expertise.
    • Work on mask inspection software, utilities for machine control, and/or data flow management and associated utilities.
    • While working on inspection software on mask inspection systems, interact with multidisciplinary engineering teams including application, electrical, mechanical, optical, algorithm, and other SW teams to acquire in-depth domain knowledge and solve system problems.

    Qualifications

    • Strong C++ and/or Python programming skill.
    • Experience working in Unix-based programming environment.
    • Debugging skills with some knowledge in machine control and multi-threaded/multi-process programming environment.
    • Experience using AI coding assistants (e.g. Claude Code, Devin, Cursor) to generate, review, and debug code; including writing effective prompts for code/test generation and validation.
    • Ability to evaluate AI-generated code for correctness and reliability.
    • Robotics experience is a plus (preferred qualification).
    • Bachelors or Masters in Computer Science, Computer Engineering, or related engineering field (minimum qualification).

    Benefits

    • Participation in performance incentive programs.
    • Medical, dental, vision, life, and other voluntary benefits.
    • 401(K) with 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.
    • Family care and bonding leave.
    • Interns are eligible for some of the benefits listed.

    Pay

    Base Pay Range: $37.00 - $49.00 per hour based on pursuit of a Bachelors and Masters. Pay ranges are determined by role, level, and location; actual pay depends on factors such as state minimum wage rates, location, job-related skills, experience, and relevant education or training. KLA complies with applicable federal and state minimum wage requirements.

    We need to ensure we didn't include any boilerplate like "Use of AI Statement", "Equal Opportunity Statement". We removed those. Check for any duplicated lines: we didn't repeat. Check for any content we missed: The posting also mentions "Group/Division The Semiconductor Products and Customers (Semi PC) business unit designs, builds and sells KLA’s product portfolio..." we included. Also "Our inspection, metrology, and analytics systems detect and monitor defects across logic and memory chips, specialty semiconductors, wafers, reticles, advanced packaging, process equipment and materials." included. Also "We also develop technologies for specialty processes, IC substrates, and PCB manufacturing, including etch and deposition, component inspection, and imaging and analytics." included. Also "The RAPID division leads the industry in reticle inspection solutions, helping ensure high lithography yields and cost-effective semiconductor manufacturing. Its systems support both mask shops and fabs by detecting defects early in the process, enabling faster, more reliable production." included. Also "What You'll Do In this role, you will play a key part in advancing business priorities by delivering high-impact work across your area of expertise. This position will involve working

Similar jobs

C++ Software Intern

OceaneeringAustin, TX· 3 wk ago
Information Technologyapply on ebfr.fa.us2.oraclecloud.com