Description
You will develop software solutions for semiconductor equipment components and devices.
Responsibilities
- Design, prototype, and develop software solutions and common modules for multiple products.
- Troubleshoot software problems and implement bug fixes.
- Define software specifications and develop technical documentation.
- Improve development and troubleshooting processes.
- Interface with internal and external customers for requirement analysis and project scheduling.
Required Skills
- 5+ years of professional programming experience.
- Proficiency in C and C++.
- Experience with Embedded Programming.
- Experience with C# and .NET.
- Experience with Matlab.
- Knowledge of Real-time Control or Motion Control.
- Experience with I/O (synchronous and asynchronous).
- Experience with multi-threading and performance profiling.
- Experience with gRPC, REST, or TCP sockets.
- Experience using Visual Studio and source control.