Algorithm Software Architecture
$159.5k - $271.2kKLA-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 Film and Scatterometry Technology (FaST) Division provides industry leading metrology solutions for worldwide semiconductor IC manufacturers. The FaST Division portfolio of metrology products includes hardware and software solutions for optical film thickness, optical critical dimension (CD), composition, and resistivity measurement systems. These products are essential for the IC manufacturers as they provide critical metrology capabilities for the development and implementation of their advanced IC processes. The FaST division is committed to support our customers to achieve performance entitlement of our solution and we effectively partner with our customers from their early research and development phase to the high volume in-line manufacturing implementation specific for their process needs. The division consists of a global team located in US, Israel, China, and India.Job Description/Preferred QualificationsOverviewWe are seeking a Senior Algorithm Software Architect to lead design and delivery of GPU‑accelerated, high‑performance computing software. You will set architectural direction, coach engineers, and partner with product and domain experts to deliver scalable, reliable systems for large‑scale compute and data workflows.ResponsibilitiesOwn the end‑to‑end software architecture for HPC/GPU platforms (services, libraries, data pipelines, deployment)Lead technical strategy, decision records, define candidate architectures, lead design reviews and drive decisions; drive clear trade‑offs for performance, reliability, and maintainabilityDesign and implement GPU kernels and frameworks (e.g., CUDA, OpenCL, NCCL), optimizing for throughput, latency, and memory useGuide parallel and distributed computing patterns (MPI, multi‑GPU scaling, heterogeneous compute)Establish performance engineering practices: profiling, benchmarking, regression performance gates (Nsight Systems/Compute, nvprof)Collaborate across functions; convert requirements into clear technical plans, roadmaps, and measurable outcomesUphold engineering excellence: coding standards, code reviews, test strategies, observability, security considerationsMentor engineers; provide technical leadership on design, delivery, and career growth.Communicate architecture, risks, and status to executives and stakeholders with clarity and candor.Qualifications10+ years in software engineering; 5+ years in software architecture for HPC or large‑scale systemsExpert in C++ (17/20) and one scripting language (Python preferred)GPU programming expertise (CUDA, OpenCL); strong knowledge of GPU memory hierarchies, streams, occupancyHands‑on with parallel/distributed stacks (MPI, NCCL, gRPC) and Linux performance toolingExperience with cluster orchestration (Slurm, Kubernetes), CI/CD, and containerization (Docker)Track record of technical leadership and exceptional communication with cross‑functional teams.Preferred / Nice‑to‑HaveMulti‑node, multi‑GPU scaling; mixed precision; numerical methods and algorithms.Experience with H200/H100/A100/L40S‑class accelerators and modern profiling workflows.Minimum QualificationsDoctorate (Academic) Degree and related work experience of 3 years; Master's Level Degree and related work experience of 6 years; Bachelor's Level Degree and related work experience of 8 yearsBase Pay Range: $159,500.00 - $271,200.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 or at 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 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 KLA-Tencor
$159.5k - $271.2k
...and the brightest research scientist, software engineers, application development engineers... ...are seeking a Senior Algorithm Software Architect to lead design and delivery... ...performance computing software. You will set architectural direction, coach engineers, and partner...SoftwareMinimum wageFull timeWork experience placementWorldwideFlexible hours$186.2k - $273.07k
...across your area of expertise. Overview We are seeking a Senior Algorithm Software Architect to lead design and delivery of GPU‑accelerated, high‑performance computing software. You will set architectural direction, coach engineers, and partner with product and domain...SoftwareMinimum wageWork experience placement- ...chip, 56 times larger than GPUs. This architecture allows Cerebras to deliver industry-leading... ...RoleThe Core ML team develops novel algorithms for efficient large-scale training and... ...in future generations of hardware and software.ResponsibilitiesBuild analytical and empirical...Software
$226.6k - $311.58k
...jobASML / HMI is seeking a Principal Physics Algorithms Engineer to help define and develop the... ...Engineering team, you will drive the architecture, development, and deployment of... ...optimizationC++, CUDA, Python, and modern software development practicesScientific computing...SoftwareFull time2 days per week$163k - $253k
...Datacenter (DC), and AI-optimized storage architectures. As AI/ML workloads explode, storage... ...translation layers (FTL), and hardware-software co-design engineered specifically to accelerate... ...storage features, AI caching algorithms, and host-managed storage paradigms.Industry...SoftwareLocal areaFlexible hours$184k - $274.6k
...purpose-built models, agentic systems, new algorithms, optimization methods, and scalable... ...problems at scale. We explore new model architectures, pre-training and post-training methods... ...-ready AI systems using strong software engineering practices. Optimize large language...SoftwareFull timeTemporary workLocal areaFlexible hours$136.3k - $231.7k
...is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior product... ..., and optimize advanced image-processing and computer-vision algorithms for semiconductor wafer inspection applications.Support...SoftwareMinimum wageFull timeFlexible hours- ...this role includes building the required software toolchain to enable advanced data... ...level specifications for complex software architecture Good knowledge of analog and digital circuits... ...coding Exposure to machine learning algorithms We are looking for trailblazers ... We...Software
- KLA is seeking a Senior Algorithm Software Architect in Milpitas to lead the design and delivery of GPU-accelerated software for large-scale compute and data workflows. You will define architectural direction, mentor engineers, and collaborate with product and domain experts...Software
$144k - $216k
...ResponsibilitiesWe are seeking a highly skilled Staff Software Engineer to lead the software architecture, integration, and performance optimization of the R... ..., calibration solutions, coordinate transformation algorithms, and stage performance optimization critical to the...SoftwarePermanent employmentFull time- ...Lead Systems Engineer in Milpitas, CA to drive system architecture, product definition, integration, qualification, deployment... ...You will lead cross-functional teams across hardware, software, detectors, and algorithms, mentoring engineers and influencing product strategy...Software
$171.6k - $222.2k
The AWS Neuron Science Core Algorithm team is looking for talented Applied Scientists to... ...Trn4 datatype exploration.- Trn-friendly architectures: model architectures that exploit... ...community.About the teamAWS Neuron is the software of Trainium and Inferentia, the AWS Machine...SoftwareLocal areaFlexible hoursDay shift- ...tooling and automated generation tools. Build software toolchains to enable automatic... ...and 5+ years shaping high-level software architecture, with strong OO programming, experience in GDSII tooling, and exposure to ML algorithms. #J-18808-Ljbffr Omni Design Technologies...Software
$119.62k - $179.2k
...enterprise, cloud and AI, and carrier architectures, our innovative technology is enabling... ...communication channels.Prototype innovative algorithms for equalization, adaptation, and... ...may require access to technology and/or software subject to U.S. export control laws and...SoftwarePermanent employmentFull timeInternshipWork from home$183k - $247.6k
...organization within AWS UC) designs silicon and software that accelerates innovation. Customers... ...for developing and implementing power architecture solutions, optimizing power consumption... ...- Create and validate power management algorithms for various operating conditions - Lead...SoftwareLocal areaFlexible hours- KLA is seeking a Senior Software Engineer in Milpitas, CA to lead the architecture and development of high-performance C++ software for advanced semiconductor... ...distributed system expertise, and collaboration with hardware, algorithms, and product teams. #J-18808-Ljbffr KLA-BelgiumSoftware
$165.2k - $223.6k
...to help. You’ll join a diverse team of software, hardware, and network engineers, supply... ...technology problems, and build architecturally sound, high-quality components to enable... ...object-oriented design, data structures, algorithm design, problem solving and complexity...SoftwareInternshipLocal areaFlexible hours$160k - $180k
...Join to apply for the Software Engineer III, Backend role at Tinder Get AI-powered... ...norms, constantly improving architecture design, exploring emergent tech and ideas... ...strong competencies in data structures, algorithms, and coding Strong designing and building...SoftwareFull timeWork experience placementFlexible hours- ...execution of the servo subsystem firmware architecture to enable next-generation HDD products... ...and design, recording subsystem and algorithms, servo tools, manufacturing firmware, and... ...Renode.Solid understanding of hardware-software co-design and system-level integration....SoftwareTemporary workImmediate startRemote workWorldwideFlexible hoursShift work
$150k - $180k
DescriptionOmniVision Technologies, Inc. - Santa Clara is currently looking for Staff Algorithm Engineer to support ISP algorithm development.Responsibilities:Research new image and color processing or computer vision techniques and technologies for digital camera systemsDesign...Software- ...work better for everyone.Job DescriptionThe RoleAre you a software engineer who has honed your craft, partnership, and execution... ...reliable in every sense of the wordImplement frontier AI algorithms and architectures and help productionize them at scaleUse the latest...SoftwareWork at officeImmediate startRemote workFlexible hours
$207k - $300k
...purpose programming languages including but not limited to: Java, C/C++ or Python.Experience with coding in data structures, algorithms and software design.Preferred qualifications:Master's or PhD in related field.Google Cloud's software engineers develop the next-...Software$184k - $287.5k
...looking for a Senior GPU Architect! The NVIDIA GPU Architecture group is looking for world class architects and software developers to join and lead our various... ...performance in the world for parallel processing algorithms. We are constantly looking for ways to improve...SoftwareFull time- ...transportation, materials, and other foundational industries. Our architecture and approach is based on silicon photonics. By leveraging... ...'s Niklas Zennström. PsiQuantum also develops the algorithms and software needed to make these systems commercially valuable. Our...SoftwareFull timeLocal areaRemote workShift work
- ...here.Job DescriptionThe Embedded Platform Software team designs and builds the... ...surgical robotic systems. You will own the architecture, set the multi-year technical direction... ...teams such as Application Development, Algorithms, FPGA, Electrical, Clinical, and Manufacturing...SoftwareLocal areaWorldwideFlexible hours
$184k - $287.5k
...Senior Architect for GPUs and SoCs:The NVIDIA Architecture Modelling group is looking for architects and software developers to join our various architecture efforts... ...Modeling and analysis of graphics and / or SOC algorithms and featuresWork in a matrixed environment,...SoftwareFull timeWork experience placement$152k - $241.5k
...developing high-fidelity models to evaluate how architectural choices translate into real-world... ...models to prototype emerging algorithmic techniques & hardware optimizations to... ...models.Prioritize features to guide future software and hardware roadmap based on detailed...SoftwareFull time$272k - $431.25k
...SoC and System performance modelling.The NVIDIA Architecture Modeling group is looking for architects and software developers to join our various architecture efforts... ...be doing:Modeling and analysis of SoC & Systems algorithms and featuresWork in a matrixed environment,...SoftwareFull timeWork experience placement$184k - $287.5k
...Senior Accelerated Computing Architect!NVIDIA is developing software and system architectures for accelerated high performance computing, scientific... ...NVIDIA GPUs.Creating and optimizing core parallel algorithms, data structures, and reference codes to provide the best...SoftwareFull time$184k - $287.5k
...continuous improvement and innovation in image processing algorithms and architectures including SOTA deep learning methods to achieve unprecedented... ...closely with other IP architects, hardware engineers, and software teamsRepresent new and existing NVIDIA ISP capabilities to...SoftwareFull time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Algorithm Software Architecture. Be the first to apply!
- software applications developer Milpitas, CA
- healthcare software sales Milpitas, CA
- software support Milpitas, CA
- embedded software Milpitas, CA
- remote software sales Milpitas, CA
- software intern Milpitas, CA
- software technical support Milpitas, CA
- software implementation project manager Milpitas, CA
- software technology Milpitas, CA
- id software Milpitas, CA



