$132,000.00 - $181,500.00
Key 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
- Interface with internal and external customers for requirement analysis, project schedule and software troubleshooting
Education and Experience
- Bachelor's Degree or higher
- 4 - 7 years in a relevant field
Technical Skills
Proficiency and experience in C++ required
Programming experience inof the following areas desired:
- Real-time Control
- Motion Control
- Embedded Programming
- I/O (synchronous and asynchronous)
- Multi-threading, performance profiling
- C#, .NET
- gRPC, REST, TCP sockets
- Visual Studio
- Source Control
- Matlab
Leadership, Communication and Problem-Solving Skills
- 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
- Ability to solve problems in moderately difficult situations and drive solutions using technical experience and judgment
- Flexible and adaptable mindset which thrives in a results-driven culture
Full time
Assignee / Regular