Enable job alerts via email!

Senior Software Design Engineer - Semicon Equipment

AAC TECHNOLOGIES PTE. LTD.

Singapore

On-site

USD 60,000 - 100,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a skilled software engineer to design and implement innovative software solutions for semiconductor equipment. This role involves collaborating with hardware engineers and developing a microservices architecture to ensure seamless integration and optimal performance. The ideal candidate will have a strong background in C# and C++, with experience in multi-threading and database management. Join a dynamic team dedicated to pushing the boundaries of technology in the semiconductor industry, where your contributions will directly impact cutting-edge projects and solutions.

Qualifications

  • 5 years of experience in software development, preferably in semiconductor.
  • Strong programming skills in C# and C++.
  • Proficiency in T-SQL scripting and database management.

Responsibilities

  • Design and implement software solutions for semiconductor equipment.
  • Collaborate with hardware engineers for seamless integration.
  • Troubleshoot and debug software issues effectively.

Skills

C#
.NET Framework
C++
Multi-threading
Analytical Skills
Problem-solving
Communication
Teamwork

Education

Bachelor's degree in Computer Science
Bachelor's degree in Software Engineering
Bachelor's degree in Electrical Engineering

Tools

MySQL
MS SQL
PostgreSQL

Job description

Key Responsibilities:

  • Design, develop, and implement handler software solutions for semiconductor equipment.
  • Collaborate with hardware engineers to ensure seamless integration between software and hardware components.
  • Develop and maintain microservices architecture to support modular and scalable software solutions.
  • Implement multi-threaded and multi-process applications to optimize equipment performance.
  • Design and implement communication protocols (Serial Port, TCP, UDP) for effective data transfer between devices.
  • Write efficient T-SQL scripts and manage databases (MySQL, MS SQL, PostgreSQL) to handle data storage and retrieval.
  • Ensure effective PC & PLC data interaction for real-time monitoring and control.
  • Participate in code reviews and contribute to best practices in software development.
  • Troubleshoot and debug software issues, providing timely resolutions.
  • Stay updated with industry trends and emerging technologies in semiconductor equipment.

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • 5 years of relevant work experience in software development, preferably in the semiconductor industry.
  • Proficiency in C# and .NET framework and strong programming skills in C++.
  • Experience with multi-process and multi-threading programming paradigms.
  • Familiarity with Serial Port Communication and TCP/UDP Protocol programming.
  • Proficiency in T-SQL scripting and database management (MySQL, MS SQL, PostgreSQL).
  • Knowledge of PC and PLC data interaction methodologies.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Ability to work independently and manage multiple tasks effectively.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.