Required Skills
About the Job
Applied Materials is a global leader in materials engineering solutions, crucial for producing advanced chips and displays. We design, build, and service cutting-edge equipment for semiconductor and display manufacturing, powering the AI and IoT technologies that connect our world. Join us to push the boundaries of materials science and engineering.
As a Senior Software Engineer in Bangalore, you will be instrumental in the creation and maintenance of Graphical User Interfaces (GUI) and their underlying frameworks for new and existing products. Working within a cross-functional team, you will contribute to the development of equipment control and automation software, from requirement gathering through to launch. Your responsibilities will include designing, developing, testing, troubleshooting, sustaining, and documenting software changes, adhering to sound engineering principles and business standards.
You will collaborate with global teams to translate customer requirements into software specifications and identify optimized solutions. This role demands a methodical approach to problem-solving and troubleshooting complex software issues, with proactive communication to stakeholders. A willingness to gain in-depth domain knowledge of our products is essential for developing new offerings and delivering enhancements.
**What you'll bring:**
- Bachelor's/Master's degree in Computer Science, Information Science, Electronics, Electrical, Instrumentation, or Master of Computer Applications.
- 7+ years of experience in product software development, with a strong background in GUI development for Windows desktop applications.
- Proficiency in C# and .NET programming, including WinForms, WPF, Collection components, and Threading.
- Solid understanding of Object-Oriented Programming and Design Patterns.
- Strong foundation in Computer Science fundamentals: data structures, algorithms, and basic operating system concepts.
- Experience with source control tools like Git.
- Excellent problem-solving and troubleshooting skills.
**Good to have:**
- Prior experience in GUI development for industrial automation products.
- Experience with AI Agent tools such as Claude Code or GitHub Copilot.
We offer a supportive work culture that encourages learning, development, and career growth. Applied Materials is committed to employee wellbeing and provides programs that support personal and professional development.