Applied Materials→
Software Engineer II at Applied Materials in Santa Clara, CA
Entry LevelOn-siteSanta Clara, CA$124k–$171k/yr
Skills
cc++real-time controlembedded programmingmulti-threadingperformance profilingc#.netgrpcresttcp socketsgenerative aivisual studio
Job Description
Summary: Applied Materials is a global leader in materials engineering solutions for the semiconductor and display industries. The Software Engineer II role involves designing, developing, and debugging software solutions for semiconductor equipment, with a focus on machine learning and AI technologies to solve high-value customer problems.
Responsibilities:
- Designs, prototypes and develops moderately difficult software solutions for semiconductor equipment components and devices
- Designs common software modules and libraries for use across multiple products
- Troubleshoots a variety of moderately difficult software problems
- Designs and implements bug fixes
- Defines software specifications
- Suggests and implements improvements to the development and troubleshooting process
- Develops software documentation
- Contributes to technical review boards for assigned programs
- Interfaces with internal and external customers for requirement analysis, project schedule and software troubleshooting
Required Qualifications:
- Proficiency and experience in C and C++ is required
- Has excellent written and oral communication skills and the ability to analyze complex information and explain in a straightforward manner
- Has ability to solve problems in moderately difficult situations and drive solutions using technical experience and judgment
- Thrives in a result driven culture
- Has passion to contribute ideas, to influence others and to succeed
- Master's Degree in Computer Science, Computer Engineering or a related field
Preferred Qualifications:
- Programming experience in several of the following areas is desired: Real-time Control, Motion Control, Embedded Programming, Multi-threading, performance profiling, C#, .NET, gRPC, REST, TCP sockets, Generative AI, Visual Studio
Required Skills: C, C++, Real-time Control, Embedded Programming
Important Skills: Multi-threading, Performance Profiling, C#, .NET, gRPC, REST, TCP Sockets
Nice-to-Have Skills: Generative AI, Visual Studio
Benefits: Comprehensive benefits package, Participation in a bonus and a stock award program
Benefits
Comprehensive benefits package
Participation in a bonus and a stock award program