Job Title: Software Engineer / Senior Software Engineer (Machine Vision)
Job Description:
We are seeking a talented and motivated Software Engineer to join our dynamic team. In this role, you will contribute to the development and enhancement of cutting-edge software solutions tailored for high-tech products in the semiconductor manufacturing industry. Collaborating closely with the Software Manager and an Agile Scrum team, you will be instrumental in designing, implementing, and optimizing robust software applications that integrate seamlessly with advanced hardware systems.
Key Responsibilities:
• Research and develop cutting-edge algorithms for image processing, machine learning, and deep learning.
• Implement, integrate, and optimize these algorithms in mission-critical software to leverage high-performance hardware.
• Work closely with team members in a Scrum environment, reporting progress to the Software Manager.
• Write, debug, and maintain high-quality source code, and conduct comprehensive unit testing to ensure software robustness.
• Present developed features to stakeholders, including team members and product managers, and incorporate feedback for continuous improvement.
• Provide technical support and on-site debugging to resolve issues as needed.
Requirements:
- Bachelor’s, Master’s, or Ph.D. in Computer Science, Mathematics, Digital Signal Processing, or a related field from a reputable institution.
- At east 5 years of experience developing, implementing, and integrating algorithms in image processing and deep learning.
- Skilled in programming in C# or C++ (minimum 5 years in at least one language) and Python.
- Familiarity with prevailing AI development environments, model training tools, open-source neural networks, and inference technologies.
- Solid understanding of machine vision technologies.
- Familiarity with capital equipment especially defect inspection and metrology machines.
- Expertise in GPU acceleration programming (CUDA) is highly valued.
- Familiarity with working in Scrum Agile development teams is preferred.
If you are passionate about developing innovative software solutions, thrive in a collaborative environment, and aspire to make an impact in the semiconductor manufacturing industry, we invite you to be part of our team. Take this opportunity to shape the future of high-tech solutions with us!