The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.
Responsibilities
- Drive the design, coding, and debugging of software for semiconductor equipment, ensuring functionality, performance, and reliability.
- Ensure systematic documentation throughout the design process to achieve optimal design outcomes.
- Develop and execute test plans, perform unit and lab testing, and conduct integration testing to ensure software quality and reliability.
- Design and debug multithreaded applications on embedded systems.
- Collaborate closely with cross-functional teams, including automation and electrical engineers, to understand requirements and implement software solutions that meet customer needs.
- Create and maintain comprehensive documentation for software design, development, testing, and deployment processes.
- Identify areas for improvement in existing software and processes, implementing enhancements to optimize performance and efficiency.
- Diagnose and resolve software issues, providing support to internal and external customers as needed.
- Research and apply modern software development methodologies to enhance work practices.
- Manage and lead the software team, set team goals, and ensure alignment with project objectives and company strategies.
- Take responsibility for product maturity by continuously monitoring revisions and addressing bug fixes.
- Perform other duties and assignments as instructed by superiors from time to time
Qualifications
- Pursuing master’s degree in computer science engineering, or a related field.
- 5 - 7 years of experience in Softwrae design and engineering. Preferably with manufacturing or automation experience.
- Strong problem-solving, creativity, and attention to detail with excellent English communication and collaboration skills.
- Proven leadership and project management abilities to drive team success.
- Proficient in C++, C#/.Net, and RTOS with expertise in Git, OOP, and backend development.
- Basic knowledge of front-end concepts and highly skilled in clean coding practices.
Generating Apply Link...