Senior / Software Design Engineer (C++)

MIT SEMICONDUCTOR PTE. LTD.

Singapore

On-site

SGD 70,000 - 110,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

MIT SEMICONDUCTOR PTE. LTD. is seeking a software engineer to design and develop machine control software for automated semiconductor equipment, and to develop new process control software. You will integrate software components or OEM equipment into a fully functional system and document solutions with flowcharts and code comments.

The role requires C++, VC++, MFC, SQL and OOP proficiency, plus GUI design and SEMI SECS/GEM knowledge; strong problem solving and teamwork are essential.

Qualifications

  • Minimum degree in Mechatronics/CS/Engineering.
  • At least 4 years' experience programming on Windows (XP+).
  • Proficiency with C++, VC++, MFC, SQL and OOP.
  • Experience designing GUI and SEMI SECS/GEM, C# and WPF is a plus.
  • Strong analytical, troubleshooting and problem solving skills.
  • Hardware experience with Servo, Stepper, Analog Devices and high-speed I/O.
  • Strong general programming and full lifecycle software development skills.
  • Excellent team player with good communication.

Responsibilities

  • Design and develop machine control software for automated semiconductor equipment.
  • Develop new process control software for production lines.
  • Integrate software components or OEM equipment into a full system.
  • Demonstrate solutions with documentation, flowcharts and comments.
  • Produce organized, optimized, testable code for release QA.
  • Study information needs, confer with users, analyze system flow and data usage.
  • Evaluate feasibility and propose sequencing and coding solutions.
  • Improve equipment performance via system analysis and procedure changes.
  • Debug existing code and refine feature sets.
  • Support on-site installation and field service upgrades.
  • Tailor and deploy software tools to resolve customer feedback.

Skills

C++
VC++
MFC
SQL
OOP
GUI design
SECS/GEM
C#
WPF
Multi-threading
Troubleshooting
Software lifecycle
Teamwork
Hardware I/O

Education

Degree in Mechatronics/CS/Engineering
4+ years Windows programming experience

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 your file here.
Similar jobs

Similar jobs worth comparing

Staff / Senior Staff Engineer
Staff / Senior Staff Engineer

AVANTSI SEMITECH PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Software Design Engineer (C++)
Software Design Engineer (C++)

Talentvis Singapore Pte Ltd • Singapore

On-site
SGD 90,000 - 130,000
Software Engineer
Software Engineer

ORION SYSTEMS INTEGRATION PTE. LTD. • Singapore

On-site
SGD 90,000 - 140,000
Software Engineer
Software Engineer

Right Recruit Pte. Ltd. • Singapore

On-site
SGD 60,000 - 120,000
Software Engineer
Software Engineer

RAY TECH SINGAPORE PTE. LTD. • Singapore

On-site
SGD 60,000 - 100,000
Software Engineer – Equipment Control & Automation
Software Engineer – Equipment Control & Automation

SEMICAPS RESEARCH LABS PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Machine Control Software Engineer (Mechatronics)
Machine Control Software Engineer (Mechatronics)

MIT SEMICONDUCTOR PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000
Software Engineer C++
Software Engineer C++

Manpower Singapore • Singapore

On-site
SGD 70,000 - 98,000
Software Engineer
Software Engineer

INTELLIPRO SINGAPORE PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Software Engineer (C++) | Semiconductor
Software Engineer (C++) | Semiconductor

MANPOWER STAFFING SERVICES (SINGAPORE) PTE LTD • Singapore

On-site
SGD 70,000 - 110,000