Applied Materials, Inc. logo

C++ Application Developer

Applied Materials, Inc.
Posted this week

LOCATION

Chennai · Onsite

EXPERIENCE

8+ Years

TYPE

FullTime

SKILLS REQUIRED

C++Kubernetesdistributed systemsEvent-Driven ArchitectureJavaMicroservices Architecture

Job description

Overview

Software Engineer role designing, developing and operating scalable software solutions for semiconductor manufacturing automation at Applied Materials.

What you'll do

  • Lead the design and development of scalable, reliable software solutions for semiconductor manufacturing automation.
  • Drive architecture and technical direction across services, making pragmatic technology choices based on scalability, reliability, simplicity, and maintainability.
  • Work across the stack when needed, including frontend, backend, databases, messaging, infrastructure, Kubernetes configurations, agentic/AI-powered systems, and helm charts.
  • Partner with product managers, customers, and domain experts to understand semiconductor manufacturing workflows and translate operational challenges into effective software solutions.
  • Deliver solutions that improve manufacturing outcomes such as productivity, quality, throughput, automation, and operational efficiency.
  • Mentor engineers through technical coaching, design reviews, and code reviews.
  • Improve system reliability, observability, performance, and operational excellence.
  • Influence product direction through technical judgement and growing domain expertise.

What you'll need

  • 8+ years of software engineering experience building and operating production-grade systems.
  • Strong foundations in software design, distributed systems, data structures, algorithms, and system architecture.
  • Strong experience designing and building backend services using technologies such as C++ and Java.
  • Experience developing modern web applications using frameworks such as React or Angular.
  • Experience designing event-driven architectures and message-based systems.
  • Experience deploying, operating, and troubleshooting applications on Kubernetes.

Nice to have

  • Experience developing software for complex operational environments such as manufacturing automation, factory operations, industrial engineering, engineering workflows, or productivity platforms.
  • Exposure to AI, machine learning, agentic systems, analytics, optimization, or simulation-based software solutions.
  • Master's degree in a related field.
  • Strong knowledge of industry best practices, key business drivers, and how your area of expertise integrates with others.
  • Leadership skills to lead small projects as needed.

Details

  • Location: Chennai, India.
  • Time type: Full time.
  • Employee type: Assignee / Regular.
  • Travel: No.
  • Relocation eligible: No.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

C++ Application Developer