Enable job alerts via email!

Senior / Software Design Engineer

MIT SEMICONDUCTOR PTE. LTD.

Singapore

On-site

SGD 60,000 - 90,000

Full time

21 days ago

Boost your interview chances

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

Job summary

A leading company in the semiconductor industry is seeking a skilled software developer to design and develop machine control software for automated equipment. The ideal candidate will have a degree in Mechatronics or Computer Science, with at least 4 years of experience in programming, particularly in C++. Responsibilities include improving equipment performance and supporting installation and upgrades.

Qualifications

  • Minimum Degree in Mechatronics/Computer Science or Engineering.
  • At least 4 years’ experience in programming on Windows environment.
  • Proficiency in C++, VC++, MFC, SQL, and OOP.

Responsibilities

  • Design and develop machine control software for automated semiconductor equipment.
  • Improve equipment performance by conducting system analysis.
  • Support on-site installation and field service upgrading works.

Skills

C++
VC++
MFC
SQL
OOP
Multi-threaded control software
Analytical skills
Troubleshooting
Problem solving
Software debugging

Education

Degree in Mechatronics/Computer Science or Engineering

Job description

  • 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 flow, 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 4 years’ experience in programming on Windows (XP and above) environment.
  • Proficiency with C++, VC++, MFC, SQL and OOP.
  • Good knowledge in developing 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.