Job Search and Career Advice Platform

Enable job alerts via email!

Software Developer C++

Manpower Singapore

Singapore

On-site

SGD 60,000 - 80,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology company in Singapore seeks a Software Engineer to design and implement automation features. The ideal candidate should have experience in C++ programming within a Linux environment and knowledge of the semiconductor backend industry. Responsibilities include collaborating with product teams, performing software analysis, and providing support for customer issues. The role emphasizes teamwork, flexibility, and the ability to work independently.

Qualifications

  • Minimum 3 years of experience in software design and implementation using C++.
  • Experience in multi-tasking application development in a Linux environment.
  • Familiarity with the semiconductor backend industry is preferred.

Responsibilities

  • Design and implement new software features for automation machine applications.
  • Collaborate with product specialists and engineers to develop new features.
  • Perform software requirement analysis and provide support for customer-side issues.

Skills

C++ programming
Collaboration with teams
Debugging
Analytical thinking

Education

Bachelor's, Master's or Ph.D. in Automation, Mechatronics, or Computer Science

Tools

QT framework
Version control tools
Job description
Responsibilities
  • Design and implement new software features for automation machine applications to enhance product capabilities
  • Collaborate with product specialists, hardware, and process engineers to develop new features
  • Perform software requirement analysis and documentation
  • Provide support for customer-side software issues
  • Analyze customer-specific software requirements
  • Debug issues on machines
  • Use version control and issue tracking tools for software release management and documentation
Education

Bachelor's, Master's, or Ph.D. degree in Automation, Mechatronics, or Computer Science

Work Experience
  • Minimum 3 years of broad experience in software design and implementation using C++ in a Linux environment
  • Experience in multi-tasking application development
  • Knowledge of software processes, quality, version control, and testing methodologies
  • Familiarity with the semiconductor backend industry
  • Understanding of mechanical systems, electronics, or semiconductor packaging processes
Expertise and Methodology
  • C++ programming in a Linux environment
  • Object-oriented programming knowledge
  • Experience with the QT framework
  • Hands-on experience with machines and measurement technologies in a lab setting
  • Conceptual and analytical thinking with a systematic approach
  • Experience with Agile software development is a plus
Other Requirements
  • Teamwork and flexibility for travel
  • Self-initiative and ability to work independently
  • Discipline, perseverance, and resilience
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.