Job Vacancy
Senior Software Engineer
Roles & Responsibilities:
- Develop the control system/software for the projects assigned. Primary programming environment is C# .NET and SQL.
- Perform on-site support, service, and installation of the equipment. Debug and test until final acceptance by customers. Software engineers are expected to spend extended period of time on-site during equipment installation. Installation sites include US, Europe and Asia. This position requires frequent travels (including international ones)
- Generate and maintain design/test documentation.
- Improve and contribute on software application design, development and end-user’s experience.
- Analyze current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming.
- Study and research on schematic for build-to-print project.
Job Requirements
Education/Experience:
- Candidate must possess at least a Bachelor’s Degree, Post Graduate Diploma, Professional Degree, Computer Science/Information Technology, Engineering (Computer/Telecommunication), Engineering (Electrical/Electronic) or equivalent.
- At least 5 to 10 year(s) of working experience in the related field is required for this position.
- Experience or keen to learn in equipment control system/machine automation programming.
- Experience working with SEMI GEM Secs is an advantage.
- Experience programming of PLC, GUI device and Motion Controllers is an advantage.
Skills:
- .NET, Asp Net Programming, C++ Language, MS SQL Server, C#.
- Strong programming skills in C/C++/C# and development platform such as Visual Studio.
- Candidate must be willing to travel to customer site in US, Europe and Asia Pacific region.
Additional Skills for Senior Position:
- Familiarity with various operations systems (Linux, Windows).
- Excellent organizational and leadership skills.
Knowledge:
- Knowledge of SEMI standard E84, E82 and E88.
- Computer literate / Pleasant personality and able to work independently.