Applied Materials

C++ Software Engineer III

Applied Materials
Apply
1 day ago
Chennai, IndiaSenior

Responsibilities

  • Design, develop, and maintain complex software solutions for Manufacturing Execution Systems and Equipment Automation.
  • Translate business and system requirements into software architecture, detailed designs, and implementation plans.
  • Develop documented software using C/C++, C#, .NET, and related technologies.
  • Own software features through design, implementation, unit testing, integration testing, deployment, and post-release support.
  • Create software documentation, design specifications, test procedures, and release notes.
  • Troubleshoot distributed-system issues, perform root-cause analysis, and implement bug fixes and performance improvements.
  • Define and execute software verification and validation strategies across simulators, test benches, laboratories, and production systems.
  • Participate in code, design, and architecture reviews.
  • Collaborate with product management, quality assurance, customer support, and other cross-functional teams.
  • Gather requirements, plan projects, resolve issues, and provide technical troubleshooting for internal and external customers.
  • Mentor junior engineers and provide technical guidance.
  • Lead small to medium-sized technical projects and drive deliverables to completion.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Information Systems, Cybersecurity, Mathematics, or a related technical field.
  • 10+ years of software development experience in enterprise, industrial automation, MES, manufacturing, or related domains.
  • Strong knowledge of operating systems, networking fundamentals and protocols, data structures and algorithms, object-oriented design, design patterns, IPC, and RPC technologies.
  • Experience with Manufacturing Execution Systems, factory automation, semiconductor equipment software, or industrial control systems is preferred.
  • Experience with distributed systems, service-oriented architectures, software architecture, and system integration is preferred.
  • Familiarity with CI/CD pipelines, DevOps practices, automated testing, and source control systems is preferred.
  • Demonstrated ability to lead technical initiatives, influence design decisions, mentor engineers, and coordinate cross-functional teams.
  • Knowledge of software quality standards, secure coding practices, and relevant business processes is preferred.
  • A master’s degree in Computer Science, Software Engineering, or a related field is preferred.

Benefits

  • Full-time, regular employment.
  • Located in Chennai, India.
  • Supportive culture with learning, development, and career-growth programs.
  • Health and wellbeing programs and employee support resources.
  • Relocation eligible.

Tech Stack

CC#C++Linux.NETWindows

Categories

Applied Materials

About Applied Materials

10,000+ employees

Applied Materials builds semiconductor and display manufacturing equipment and related materials engineering technologies used by chip and flat-panel makers. It sells capital tools, process technology, and lifecycle services and software to support high-volume wafer fabrication and display production worldwide. Founded in 1967 and headquartered in Santa Clara, California, the company is publicly traded on NASDAQ under the ticker AMAT.

Contact me