Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Design Engineer

MIT Semiconductor Pte Ltd

Singapore

On-site

SGD 70,000 - 90,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading semiconductor tech firm in Singapore is seeking a skilled Software Developer to design and develop machine control software for automated equipment. Ideal candidates should possess a degree in Mechatronics or Computer Science, alongside proficiency in C++, VC++, and software debugging. The position requires at least three years of programming experience in a Windows environment, strong analytical skills, and the ability to collaborate as part of a team. Experience with multi-threaded control software and hardware interfaces is a plus.

Qualifications

  • Minimum 3 years' programming experience in a Windows environment.
  • Familiarity with GUI design and SEMI SECS/GEM is an advantage.
  • Experience with Servo and Stepper Motion Controllers.

Responsibilities

  • Design and develop machine control software for automated semiconductor equipment.
  • Improve equipment performance through system analysis.
  • Support on-site installation and address customer feedback.

Skills

C++
VC++
MFC
SQL
Object-Oriented Programming (OOP)
Troubleshooting
Software Debugging
Multi-threading
Hardware Interface

Education

Degree in Mechatronics, Computer Science or Engineering
Job description
MAIN JOB DUTIES AND RESPONSIBILITIES:
  • Design and develop machine control software for automated semiconductor equipment.

    • Develop new process control software

    • Integrate software component or OEM equipment into a fully functional software system.

    • Demonstrate solutions by developing documentation, flowcharts and code comments.

    • Produce well organized, optimized, testable and efficient code for software released quality assurance.

    • Develop software solution by studying information needs, conferring with users, studying system tử, data usage and work process, investigating problem areas following the software development life cycle.

  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and propose sequencing and coding solutions.

  • Improve equipment performance by conducting system analysis, recommending changes in process/procedures.

    • Debug existing source codes and refine feature sets

  • Support on-site installation and field service upgrading works.

  • Tailor and deploy software tools and processes to resolve customer’s feedback, requirements or issues.

Skills and Qualification
  • Minimum Degree in Mechatronics/Computer Science or Engineering.

  • At least 3 years’ experience in programming on Windows (XP and above) environment.

  • Proficiency with C++, VC++, MFC, SQL and OOP.

  • Good knowledge in connue(???). [kept original] multi-threaded control software, equipment connectivity standard.

  • Knowledge in designing GUI and familiarity with SEMI SECS/GEM, C# and WPF programming will be an added advantage.

  • Strong analytical, troubleshooting and problem solving skills

  • Strong general programming skills, software debugging and execute full lifecycle software development.

  • Hardware experience in using Servo, Stepper Motion Controller, Analog Device and High Speed I/O.

  • Excellent team player.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.