Engr, Software 1

KLA•New York, NY
•$39 - $66•Remote

About The Position

KLA’s Semiconductor Products and Customers business unit designs, builds, and sells products that help chip manufacturers meet quality standards across logic and memory chips, specialty semiconductors, wafers, reticles, advanced packaging, process equipment, and materials. Its Central Engineering organization includes nine Centers of Excellence spanning disciplines such as automation, motion control, sensors, platform design, and packaging. The Software Engineer will build and maintain infrastructure for large-scale experimentation and deployment of high-performance computing (HPC) solutions. Work may include data management and loading, and support for machine learning and deep learning model training. This is primarily a software engineering role, with an emphasis on developing in C/C++ and Python in Windows and Linux environments and on understanding multithreaded, multiprocess, and distributed software systems.

Requirements

  • Bachelor’s degree in Math, Computer Science, Engineering, or a related field.
  • Bachelor’s-level degree with 0 years of related work experience required.
  • Hands-on software development experience in C/C++ and Python in a Windows/Linux environment.
  • Strong conceptual understanding of multithreaded, multiprocess, and distributed software systems.
  • Object-oriented design and programming in Java or C++.
  • Scripting in languages such as JavaScript or Python.
  • Knowledge of data structures and algorithms.
  • Linux system programming.
  • Knowledge of distributed systems.

Nice To Haves

  • Familiarity with machine learning and deep learning solutions.
  • Cloud technologies for networking, storage, containerization, and compute clusters.
  • Building and configuring Linux kernels and designing or troubleshooting network infrastructure.
  • Linux device driver development.
  • Understanding of networking stacks.
  • GPU architectures and CUDA, including CuGraph, CuData, and CuML.
  • Distributed computing frameworks such as Apache Spark and DASK.
  • Data science skills for acquiring, transforming, and presenting data from various sources.

Responsibilities

  • Build and maintain infrastructure for large-scale experimentation and deployment of HPC solutions.
  • Contribute to data management and data-loading systems.
  • Support machine learning and deep learning model training.
  • Develop software using C/C++ and Python in Windows and Linux environments.
  • Create techniques and methods to integrate multiple hardware and software subsystems.
  • Acquire, transform, and present data from various sources to build debugging and analysis software.

Benefits

  • 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
  • Paid company holidays
  • Family care and bonding leave
  • Performance incentive programs may be available
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service