Applied Materials is looking to solve the problem of developing software for the control system of their products, including real-time control of devices and creating algorithms to optimize material deposition and removal on an atomic scale.
Requirements
- Proficiency and professional experience in C and C++ is required
- Experience in programming in several of the following areas is desired: Real-time Control, Motion Control, Embedded Programming, Multi-threading, CAN Bus, C, .NET, Visual Studio, Matlab
Responsibilities
- Design and develops code for complex software projects
- Troubleshoots a variety of difficult software problems. Designs and implements bug fixes
- Designs and prototypes the user interface
- Creates software specifications
- Creates test plans for simulators, test benches or the lab
- Develops software documentation
- Interfaces with internal and external customers for requirement analysis, software troubleshooting and project scheduling
Other
- Excellent written and oral communication skills
- Works to build consensus
- Master’s Degree with 1 or more years of professional experience, or Bachelor’s degree with 3 or more years of professional experience
- Full time employee
- No travel required