Applied Materials is looking for a software engineer to develop software for the control system of semiconductor process equipment, including interfaces for advanced sensors, data and control flow design, algorithms for material engineering, and real-time control of devices.
Requirements
- Proficiency and experience in C++ required
- Real-time Control
- Motion Control
- Embedded Programming
- I/O (synchronous and asynchronous)
- Multi-threading, performance profiling
- C-Sharp, .NET
Responsibilities
- Design, prototype, and develop complex software solutions for semiconductor equipment components and devices
- Design common software modules and libraries for use across multiple products
- Troubleshoot a variety of difficult software problems and design and implement bug fixes
- Suggest and implement improvements to the development and troubleshooting process
- Define software specifications
- Develop software documentation
- Contribute to technical review boards for assigned programs
Other
- Bachelor's Degree or higher
- 4 - 7 years in a relevant field
- Combines technical skills with effective relationship building and collaboration skills
- Excellent written and oral communication skills
- Ability to analyze complex information and explain in a straightforward manner