Job Description
Responsibilities:
- Ideal Candidate to be C++,Motion Control, Multi-Threaded, Software Developer
- The department develops the software for the control system of semiconductor process equipment.
- This includes developing interfaces for advanced sensors, designing the data and control flow, creating algorithms for the optimal material.
- engineering on an atomic scale and the real-time control of devices such as robots, motors, generators, pumps and flow controllers.
- Other aspects of our work include the design of the user interface, data collection, storage and analysis, machine learning and analytics, remote access and security.
- Troubleshoots a variety of difficult software problems. Designs and implements bug fixes
- Defines software specifications and designs software products
- Defines and drives 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
Qualifications
- Master's degree or bachelor's degree or equivalent experience in Computer Science or related field.
- Proficiency and professional experience in C and C++ is required.
- In addition, programming experience in several of the following areas is 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
Powered by the mantra ‘Fewer clients, more attention’ UST Global specializes in six next generation digital services – design, cyber security, mobile, social, analytics and cloud.
Headquartered in Aliso Viejo, California, UST Global has over 30,000 associates operating in 25 + countries across 4 continents.