A

Applied Materials

Builds equipment for chip and display factories

C++ Software Engineer 3

Software EngineeringPosted on Nov 11
Full-timeChennai, Tamil Nadu, IndiaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information Systems, Cybersecurity, Mathematics, or a related technical field is required.
  • At least 10 years of software development experience in enterprise, industrial automation, Manufacturing Execution Systems, manufacturing, or related domains is required.
  • Strong understanding of Windows and Linux operating systems, networking fundamentals and protocols, data structures and algorithms, object-oriented design and design patterns, inter-process communication, and remote procedure call technologies is required.

Responsibilities

  • Design, develop, and maintain complex software solutions for Manufacturing Execution Systems and Equipment Automation.
  • Analyze business and system requirements and translate them into scalable software architecture, detailed design specifications, and implementation plans.
  • Develop high-quality, maintainable, well-documented software using C, C++, C#, .NET, and related technologies in accordance with established coding standards and best practices.
  • Own software features throughout the development lifecycle, including design, implementation, unit testing, integration testing, deployment, and post-release support.
  • Develop and maintain software documentation, design specifications, test procedures, and release notes.
  • Troubleshoot complex software issues across distributed systems, analyze root causes, resolve issues, and implement robust bug fixes and performance improvements.
  • Define and execute software verification and validation strategies, including test plans for simulators, test benches, laboratory environments, and production systems.
  • Participate in code reviews, design reviews, and architectural discussions to support software quality, reliability, scalability, and maintainability.
  • Collaborate with product management, quality assurance, and customer support teams.
  • Communicate with internal and external customers for requirements gathering, project planning, issue resolution, and technical troubleshooting.
  • Identify opportunities to improve productivity and modernize software as part of continuous improvement initiatives.
  • Mentor junior engineers and provide technical guidance on software design, development practices, and problem-solving methodologies.
  • Lead small to medium-sized technical projects and drive deliverables to completion with minimal supervision.

Desired Qualifications

  • A master's degree in Computer Science, Software Engineering, or a related field is preferred.
  • Experience in Manufacturing Execution Systems, factory automation, semiconductor equipment software, or industrial control systems is preferred.
  • Experience with distributed systems, service-oriented architectures, and modern software development methodologies is preferred.
  • Familiarity with continuous integration and continuous delivery pipelines, DevOps practices, automated testing, and source control systems is preferred.
  • Strong understanding of software architecture principles and system integration is preferred.
  • Ability to lead technical initiatives, influence design decisions, and drive engineering excellence is preferred.
  • Experience leading small projects, mentoring engineers, and coordinating cross-functional teams is preferred.
  • Strong knowledge of industry best practices, software quality standards, secure coding practices, and business processes is preferred.

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