Software Engineer (C++, OOD/OOP, Linux)
$136.3k - $231.7kKLA-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
$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...LinuxMinimum wageFull timeWork experience placement$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...LinuxMinimum wageFull timeFlexible hours$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...LinuxFull time- ...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
$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...LinuxMinimum wageFull timeWork experience placement- ...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...LinuxFull timeWork at officeRemote workVisa sponsorshipRelocation packageFlexible hoursShift work
- ...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...LinuxFull timeWork at officeRemote workVisa sponsorshipRelocation packageShift work
$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 payMinimum wageInternship$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...LinuxTemporary work- ...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
- ...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
- ...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
- ...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...LinuxPermanent employmentFull timeH1b
- ...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...LinuxImmediate startRelocation
- ...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 •...LinuxFull timeImmediate startRelocation
$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,...LinuxHourly payFull timeInternship- ...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
$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...LinuxFull timeTemporary workLocal areaRemote workWorldwide- ...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
$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...LinuxWork at office$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...LinuxWork at office$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- ...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,...LinuxFor contractors
$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...LinuxHourly payMinimum wageInternship- ...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
- ...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...LinuxContract work
- ...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...LinuxWork at office
- ...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...LinuxTemporary workWork at officeLocal areaRemote workRelocationFlexible hours
$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...LinuxFull timeWork at officeVisa sponsorship$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:...LinuxPermanent employmentWork experience placementWork at officeLocal area2 days per week3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer (C++, OOD/OOP, Linux). Be the first to apply!
- senior linux systems engineer Milpitas, CA
- software Milpitas, CA
- software quality assurance Milpitas, CA
- healthcare software sales Milpitas, CA
- entry level software sales Milpitas, CA
- software technical support Milpitas, CA
- software intern Milpitas, CA
- internship software Milpitas, CA
- software applications developer Milpitas, CA
- software implementation project manager Milpitas, CA






