Job Description: We are looking for a talented Software Engineer to join our team, responsible for providing on-site support, installation, and debugging of software applications. The ideal candidate will enhance software performance and contribute to the overall user experience.
Key Responsibilities: Provide on-site support, service, and installation of software applications, including debugging and testing until final acceptance by customers.Improve and contribute to software application design and development, focusing on enhancing the end-user experience.Understand software requirements specifications and ensure delivery of high-quality software that meets these specifications.Assist in maintaining existing software/firmware applications while creating new functions and features to meet evolving customer needs.Collaborate with team members to ensure project goals are met and assist colleagues in completing assigned tasks and projects.Conduct demos and simulations to support other departments during the project bidding process.Ensure timely project delivery while adhering to established project timelines.Job Requirements: Bachelor's Degree in Computer Science, Computer Engineering, or a related field.Relevant experience in software engineering, preferably within the automation or Automated Material Handling Systems (AMHS) industry.Familiarity with SEMI standards E84, E82, E88, and E153 is advantageous.Knowledge of networking principles and protocols is a plus.A strong willingness to learn about equipment control systems and machine automation programming.Willingness to travel to customer sites as required.Preferred Qualifications: Experience with agile development methodologies and project management tools.Proficiency in programming languages relevant to our projects.Previous experience in customer-facing roles or technical support is an advantage.