A

Applied Materials

Builds equipment for chip and display factories

Lead C++ Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeRehovot, IsraelNo salary listed

About the Job

Requirements

  • A bachelor's degree in computer science, software engineering, mathematics, or a related field is required.
  • At least 8 years of proficiency in C++ (11/17) is required.
  • Experience developing software for hardware-dependent devices, such as frame grabbers and dedicated boards, is required.
  • Experience with performance profiling and optimization to meet millisecond-to-submillisecond requirements is required.
  • Familiarity with modern remote procedure call APIs, including gRPC, is required.
  • Ability to work in a large, highly optimized codebase is required.
  • Advanced memory management knowledge is required.
  • Windows development experience is required.
  • Experience implementing and optimizing image-processing algorithms, rather than defining the algorithms, is required.
  • Technical leadership skills, particularly serving as a focal point and collaborating closely with stakeholders across systems, architecture, and other software groups, are required.
  • Experience with modern continuous integration, including Git, unit testing, linting, static code analysis, and automated pipelines, is required.

Responsibilities

  • Initiate, design, and develop optimized software for a next-generation high-end processing product.
  • Make technical decisions to ensure application scalability, performance, and efficiency.
  • Contribute to developing innovative products and bring them through launch into production environments.
  • Design, prototype, develop, and debug software solutions for semiconductor equipment components and devices to ensure quality and functionality.
  • Develop software documentation and test procedures, troubleshoot software problems, and communicate with internal customers to understand project requirements.

Desired Qualifications

  • A master's degree in a related field is advantageous.
  • Linux development experience is advantageous.
  • Experience with containers and Kubernetes is advantageous.
  • Familiarity with image-processing libraries, including IPP and OpenCV, is advantageous.
  • Ability to continuously improve solution quality and define a technical roadmap is advantageous.
  • Familiarity with Python is advantageous.

About the Company

Applied Materials

Builds equipment for chip and display factories

Applied Materials designs and builds precision machines that chipmakers and display manufacturers use to form, shape and inspect thin layers of material. Its platforms handle steps such as depositing films and removing unwanted material, helping chipmakers create transistors and wiring at atomic scale. Customers include makers of logic chips and memory, as well as manufacturers of advanced displays. The company earns money from equipment sales, replacement parts and services, and factory software that schedules production and monitors manufacturing processes. Applied Materials was founded in 1967 and is headquartered in Santa Clara, California.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
1967

Recently Posted Jobs

Explore more opportunities at Applied Materials

See more jobs