A

Applied Materials

Builds equipment for chip and display factories

C++ Developer

Desktop Application DevelopmentConfirmed live in the last 24 hours
Full-timeMumbai, Maharashtra, IndiaNo salary listed

About the Job

Requirements

  • Proficiency in modern C++ (C++11/14/17) with 4–8 years of software development experience.
  • Good understanding of object-oriented programming concepts and common design patterns.
  • Working knowledge of the Standard Template Library, templates, smart pointers, and memory management.
  • Solid understanding of data structures and algorithms.
  • Experience developing multithreaded or concurrent applications.
  • Understanding of operating systems, including Windows and Linux.
  • Experience with source control systems such as Git.
  • Familiarity with debugging, profiling, and performance optimization techniques.
  • A Bachelor's or Master's degree in Computer Science, Software Engineering, Computer Engineering, Information Technology, Electronics, Electrical Engineering, or a related technical field.
  • Strong analytical and problem-solving skills.
  • Good verbal and written communication skills.
  • Ability to work effectively in a collaborative Agile development environment.
  • Self-motivated and capable of driving tasks to completion with limited supervision.
  • Strong ownership, accountability, and customer focus.

Responsibilities

  • Design, develop, test, and maintain high-quality software features for semiconductor CAD applications using modern C++.
  • Develop efficient, reusable, and reliable code focused on performance and maintainability, following established coding standards and best practices.
  • Implement and optimize algorithms for layout data processing, geometry operations, and pattern matching under technical guidance.
  • Translate design specifications and requirements into working, well-documented software.
  • Own software feature development, including implementation, unit testing, and integration testing.
  • Analyze and resolve software defects and performance issues, and implement robust bug fixes.
  • Contribute to software quality through code reviews, unit testing, and test automation.
  • Participate in technical design discussions and design reviews.
  • Work with product management, QA, and engineering teams to deliver customer-focused solutions.
  • Prepare and maintain software documentation, test procedures, and release notes.

Desired Qualifications

  • Exposure to computational geometry.
  • Familiarity with microservices architecture.
  • Familiarity with gRPC and REST APIs.
  • Familiarity with Docker and Kubernetes.
  • Familiarity with CI/CD pipelines and automated testing frameworks.
  • Familiarity working with large-scale data processing systems.

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