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-Tencor Corporation

Company OverviewKLA 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/DivisionWith 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 QualificationsResponsibilitiesThe 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.QualificationsBS, 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 QualificationsDoctorate (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 yearsBase Pay Range: $136,300.00 - $231,700.00 AnnuallyPrimary Location: USA-CA-Milpitas-KLAKLA’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 at 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. SummaryLocation: Milpitas, CAType: Full time

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

     ...across your area of expertise.Essential SkillsObject Oriented Design & Programing in C/C++ SW design patterns Distributed & HPC Systems Multi-threaded and multi-process SW development Linux System Programming Scripting using python Understanding of various networking... 
    Linux
    Minimum wage
    Full time
    Work experience placement

    KLA-Tencor

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

     ...Our expert teams of physicists, engineers, data scientists and problem-...  ...brightest research scientist, software engineers, application...  ...embedded firmware and software in C/C++ for heterogeneous SoC platforms...  ...and TI C66x/C7x DSPs, across Linux and RTOS environments.Design and... 
    Linux
    Minimum wage
    Full time
    Flexible hours

    KLA-Tencor

    Milpitas, CA
    4 days ago
  • $120k - $200k

    Santa Clara, CASoftware Engineering - Runtime Platform /Full-time /HybridYou...  ...of on-vehicle robotics software. Your mission extends beyond...  ...later)Strong understanding of Linux development tools, including...  ...and profiling multithreaded C++ applications.Familiarity with... 
    Linux
    Full time

    Plus.ai

    Santa Clara, CA
    2 days ago
  •  ...the scale-up networking and GPU software stack for AMD Instinct™ GPU...  ...You communicate clearly with engineers, architects, executives and customers...  ...and optimization of Linux kernel drivers for Instinct GPUs...  ...accelerators, including embedded C/C++, boot flows, power management,... 
    Linux

    AMD

    Santa Clara, CA
    1 day ago
  • $136.3k - $199.9k

     ...a highly motivated Embedded Software Engineer to join our team within the RAPID...  ...-on across the stack—from Linux user space to Linux kernel drivers...  ...real-time applications in C/C++ for image capture systems...  ...software engineering fundamentals (OOD/OOP, design patterns, testable... 
    Linux
    Minimum wage
    Full time
    Work experience placement

    KLA-Tencor

    Milpitas, CA
    1 day ago
  •  ...covers. ️ About our Application Software Team Our Application...  ...exceptional Application Software Engineer to join the team. This is a unique...  ...porting and configuring Linux-based systems, QNX and Adaptive...  ...and strong proficiency in C/C++, Bash and Python . You bring... 
    Linux
    Full time
    Work at office
    Remote work
    Visa sponsorship
    Relocation package
    Flexible hours
    Shift work

    Wayve

    Sunnyvale, CA
    1 day ago
  •  ...Application Software EngineerWe build the embodied intelligence that...  ...exceptional Application Software Engineer to join the team. This is a...  ...including porting and configuring Linux-based systems, QNX and...  ..., and strong proficiency in C/C++, Bash and Python.You bring a deep... 
    Linux
    Full time
    Work at office
    Remote work
    Visa sponsorship
    Relocation package
    Shift work

    Wayve

    Sunnyvale, CA
    2 days ago
  • $37 - $49 per hour

     ...will involve working on mask inspection software, utilities for machine control, and/or data...  ...will interact with multidisciplinary engineering teams including application, electrical,...  ...system problems Qualifications: Strong C++ and/or Python programming skill... 
    Hourly pay
    Minimum wage
    Internship

    KLA

    Milpitas, CA
    2 days ago
  • $160k - $250k

     ...people using those products shapes what we build next. SOFTWARE ENGINEER, KERNELS/CUDA (C++) We are building one of the world's largest AI supercomputers...  ...stack — from low-level GPU kernel optimizations and Linux kernel internals to massive-scale orchestration and... 
    Linux
    Temporary work

    SpaceXSI

    Palo Alto, CA
    21 days ago
  •  ...the Role We are looking for a Systems Software & Middleware Engineer to develop and optimize high-...  ...technical field. Strong proficiency in C++ or Python , with solid programming fundamentals...  .... Proficiency in C++11 or later, Linux development environments , and build... 
    Linux

    Maxinsights

    Santa Clara, CA
    14 days ago
  •  ...Purple Drive C++ Software Developer Share Contractual Sunnyvale, CA Role: C++ Software Developer Location: Sunnyvale, CA Type...  ...complex EM simulations • Deploy and maintain software tools on a Linux infrastructure Success Criteria/Definition of Done •... 
    Linux

    Purple Drive

    Sunnyvale, CA
    2 days ago
  •  ...Description About the Role We are looking for a skilled and experienced C++ Engineer to design and build high-performance software on Linux. You will be a key contributor to an advanced multi-disciplinary system that integrates AI modules, hardware interfaces,... 
    Linux

    Imagry

    San Jose, CA
    5 days ago
  •  ...steady pace specializing in the fields of Software Development, Software Consultancy and...  ...with Embedded software development in C/C++ in Video processing.•At least 3 years of...  ...AC-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
    2 days ago
  •  ...C++ Software DeveloperLocation: Sunnyvale, CA (Hybrid)Duration: Full TimeJob Description:• 5+ years of experience with software development...  ...C++ and Python background is required• Proficiency with Linux operating system• Knowledge of QT framework is a plus• Ability... 
    Linux
    Immediate start
    Relocation

    JConnect Infotech

    Sunnyvale, CA
    3 days ago
  •  ...C++ Software Developer Location: Sunnyvale, CA (Hybrid) Duration: Full Time Job Description: • 5+ years of experience with software...  ...C++ and Python background is required • Proficiency with Linux operating system • Knowledge of QT framework is a plus •... 
    Linux
    Full time
    Immediate start
    Relocation

    JConnect Infotech

    Sunnyvale, CA
    1 day ago
  • $20 - $71 per hour

     ...your resume, you acknowledge that your 2027 Software Engineering internship application will be processed in accordance...  ...could be required: Unix/Shell Scripting, Linux, Java, JavaScript (including Node, React, Vue), C++, CUDA, OOP, Go, Python, Git, GitLab, Perforce,... 
    Linux
    Hourly pay
    Full time
    Internship

    NVIDIA

    Santa Clara, CA
    4 days ago
  •  ...seeking an experienced SoC Functional Verification Engineer to verify complex ASICs and IP blocks for CPU/...  ..., UVM, and SoC verification. Strong C/C++ programming skills in a Linux environment. Proficiency in OOP, STL, computer architecture, and data structures... 
    Linux

    TPI Global Solutions

    San Jose, CA
    4 days ago
  • $159.2k - $301.6k

     ...We are looking for a Senior AI Systems Engineer with deep C++ expertise to help build the next...  ...engineering, applied AI, and production software architecture. You will design and build...  ...platform software across Windows, macOS, Linux, or similar environments. Hands-on... 
    Linux
    Full time
    Temporary work
    Local area
    Remote work
    Worldwide

    Adobe Systems

    San Jose, CA
    3 days ago
  •  ...Sr Test Engineer / Principal Test Engineer On Advantest 93KFor the Fremont area.The person performing this job will interface...  ...program development experience on the Advantest 93K ATE test platform.Strong knowledge of C/C++, Perl, Unix and Linux environment.BS or MS... 
    Linux

    Ethan Alexander Group, Inc.

    Fremont, CA
    2 days ago
  • $80k - $120k

     ...environments by integrating control engineering, artificial intelligence, and...  ....Develop embedded C/C++ firmware, peripheral drivers,...  ...calibration.Collaborate with software and controls engineers on firmware...  ..., CANopen, Modbus, ROS/ROS2, Linux, SDK development, or... 
    Linux
    Work at office

    Seres

    Milpitas, CA
    2 days ago
  • $120k - $160k

     ...environments by integrating control engineering, artificial intelligence, and...  ...hands.Develop embedded C/C++ firmware, peripheral drivers,...  ...models, and SDK APIs with software and controls teams.Implement...  ..., CANopen, Modbus, ROS/ROS2, Linux, SDK development, or simulation... 
    Linux
    Work at office

    Seres

    Milpitas, CA
    3 days ago
  • $90k - $140k

     ...palletizing, and machine tending.We are seeking a skilled Deployment Engineer to join our team to play the bridge between our customers and...  ...supporting robotics or automation solutions.Familiarity with Linux/UNIX environments, ROS, and scripting in Python.Familiarity... 
    Linux

    Anyware Robotics

    Milpitas, CA
    1 day ago
  •  ...Technologies LLC is seeking an expert Embedded Software / Firmware Contractor to design,...  ...throughput multi-threaded software for embedded Linux on AMD Xilinx FPGA/MPSoC and RFSoC...  ...workloads using ARM NEON and interface C/C++ applications with custom FPGA IP blocks,... 
    Linux
    For contractors

    Quantum Technologies. LLC

    Milpitas, CA
    3 days ago
  • $37 - $49 per hour

     ...responsible for: Developing software infrastructure for scalable...  ...Qualifications : Knowledge in C++ is a plus Proficiency with...  ...applications targeting Linux and Windows OS Containers...  ...Degree in Computer Science or any engineering field About KLA We... 
    Linux
    Hourly pay
    Minimum wage
    Internship

    KLA

    Milpitas, CA
    3 days ago
  •  ...Firmware Applications Engineer - SSD We are seeking a Firmware Applications...  ..., serial traces, JTAG, and software instrumentation. Design and...  ...optimize low-level code in C/C++ for microcontrollers and...  ...concepts. ~ Experience with Linux debugging, kernel drivers, and... 
    Linux

    Silicon Motion

    Milpitas, CA
    5 days ago
  •  ...experienced ASIC/SoC Verification Engineer with strong expertise in functional verification, C/C++, and SystemVerilog to join a...  ...programming skills in C/C++ and Linux. Experience with SystemVerilog...  ...similar tools. Knowledge of OOP, STL, computer architecture, and... 
    Linux
    Contract work

    Neotech Solutions,Inc

    San Jose, CA
    1 day ago
  •  ...Services provider delivering comprehensive technology solutions since 1996. Our expertise includes Network & Security, UNIX/Linux and Windows Engineering, Systems & Database Administration, Help Desk Support, VoIP Services, and full IT infrastructure management. We support... 
    Linux
    Work at office

    IT Consulting

    Milpitas, CA
    6 days ago
  •  ...a high-impact, technical leadership role for a C++ Engineer who thrives at the intersection of complex software architecture and physical reality. You will join...  ...connectors and cabling, CAN traffic Comfortable in Linux as a development environment: command line, CMake... 
    Linux
    Temporary work
    Work at office
    Local area
    Remote work
    Relocation
    Flexible hours

    Cyngn Inc.

    Mountain View, CA
    3 days ago
  • $165k - $235k

     ...work. The company’s robots are engineered for demanding industrial...  ...We are seeking a Robotics Software Engineer to build the software...  ...real-world robotic systems using C++ and Python, with a focus on performance...  ..., or robot behavior. Linux Systems Expertise : Strong comfort... 
    Linux
    Full time
    Work at office
    Visa sponsorship

    RoboForce Inc.

    Milpitas, CA
    3 days ago
  • $164k - $295k

     ...you. About the Role: This is a Software Development Engineer role on the Cloud Runtime Protection team...  ...highly scalable and highly performant linux system software components for...  ...product features on Linux or Unix in C/C++ with the following characteristics:... 
    Linux
    Permanent employment
    Work experience placement
    Work at office
    Local area
    2 days per week
    3 days per week
    Sunnyvale, CA
    6 days 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!