Working at Cimetrix

Cimetrix is located in Salt Lake City, Utah. We design and develop software solutions for the semiconductor, electronics assembly, photovoltaic, and related electronics industries. Cimetrix values team work, quality, and integrity in our employees. In addition to company-sponsored events and competitions, including annual Chili & Soup Cook-offs, team members also enjoy a competitive benefits package. To learn more about our culture, check out some blog postings written by our team on "Working at Cimetrix."

Read one employee's "Reasons to Work for Cimetrix."

Job Openings

Level 2 Software Developer

Software Engineer and Support - Taiwan 

Software Engineer and Support - Japan 

 

Position Descriptions

Level 2 Software Developer

JOB OBJECTIVES:

  • Develop and maintain application software

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Participate in iterative development process with cross-functional teams (Development, Customer Support, QE, Documentation, and Marketing)
  • Develop, document, and maintain application software and Software Developer's kits (SDK) for Cimetrix Products on Windows platform used to solve automation problems in the electronic manufacturing domain
  • Provide technical expertise and support for Support team, as needed
  • Participate in activities such as collaborative coding, unit testing, and compliance with coding standards to enhance quality of produced software

REQUIRED KNOWLEDGE, SKILLS, AND ABILITIES:

  • Strong fundamental understanding of SOLID object oriented design principles
  • Excellent design and coding skills using C#/C++ (3.0 or better), .NET (2.0 or better) on Windows 32 and 64 bit OS or equivalent 
  • Ability to and dedication to work in a collaborative, team-oriented environment
  • Fast learner and ability to learn new technologies and skills quickly
  • Excellent written and verbal communications skills 

PREFERRED KNOWLEDGE, SKILLS, AND ABILITIES: 

  • Good knowledge of WCF, WPF, SQL database, and Web services
  • Good knowledge of WiX installers (or equivalent)
  • Good knowledge of automated builds, MSBuild experience preferred
  • Good experience using COM objects 
  • Experience developing software using revision control software, TFS experience preferred
  • Experience creating automated tests, MSTest experience preferred
  • Experience with SEMI standards
  • Experience with Agile/Scrum software development methodologies 
  • Scrum Master experience
  • Experience with Cimetrix products

EDUCATION AND EXPERIENCE:

  • Bachelors of Science in Computer Science, related engineering degree, or proven industry experience 
  • 3+ years’ experience developing application software or components for Windows applications to solve industry/business problems in a team development environment  

OTHER REQUIREMENTS:

  • Some travel is required, less than 10%

Apply for position

 

 

Software Engineer and Support - Taiwan

THIS POSITION IS BASED IN TAIWAN

JOB OBJECTIVES:

  • Ensure Cimetrix clients are successful

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Provide complex technical support to clients 
  • Train and educate clients on proper use of company products
  • Answer client questions and resolve client technical issues
  • Manage client tickets, reproduce issues, write knowledge bases, manage escalation and provide product feedback into product management.
  • Writes sample code for clients in the client’s target development environment
  • Perform client product training either onsite or offsite
  • Enhance product documentation 
  • Provide technical support to sales team, including pre-sales demonstrations and on-site visits

REQUIRED KNOWLEDGE, SKILLS, AND ABILITIES:

  • Possess an understanding of all company products
  • Excellent verbal and written communication skills 
  • Design and coding skills using C#/C++ (3.0 or better), .NET (2.0 or better) on Windows 32 and 64 bit OS or equivalent 
  • Ability to complete assigned duties with minimal direction from management
  • Proficient English verbal and written skills

PREFERRED KNOWLEDGE, SKILLS, AND ABILITIES:

  • Programming languages such as VB.NET, Java
  • Good knowledge of WCF, WPF, SQL database, and Web services
  • Good knowledge of WiX installers (or equivalent)
  • Good knowledge of automated builds
  • Good knowledge using COM objects
  • Knowledge and experience with Agile/Scrum software development methodologies 

EDUCATION AND EXPERIENCE:

  • Bachelors of Science in Computer Science or related engineering degree
  • 1+ years of software programming experience with Microsoft Visual C++ or C#

OTHER REQUIREMENTS:

  • Some travel is required, less than 10%

Apply for position

 

 

Software Engineer and Support - Japan

THIS POSITION IS BASED IN JAPAN

JOB OBJECTIVES:

  • Ensure Cimetrix clients are successful

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Provide complex technical support to clients 
  • Train and educate clients on proper use of company products
  • Answer client questions and resolve client technical issues
  • Manage client tickets, reproduce issues, write knowledge bases, manage escalation and provide product feedback into product management.
  • Writes sample code for clients in the client’s target development environment
  • Perform client product training either onsite or offsite
  • Enhance product documentation 
  • Provide technical support to sales team, including pre-sales demonstrations and on-site visits

REQUIRED KNOWLEDGE, SKILLS, AND ABILITIES:

  • Possess an understanding of all company products
  • Excellent verbal and written communication skills 
  • Design and coding skills using C#/C++ (3.0 or better), .NET (2.0 or better) on Windows 32 and 64 bit OS or equivalent 
  • Ability to complete assigned duties with minimal direction from management
  • Proficient English verbal and written skills

PREFERRED KNOWLEDGE, SKILLS, AND ABILITIES:

  • Programming languages such as VB.NET, Java
  • Good knowledge of WCF, WPF, SQL database, and Web services
  • Good knowledge of WiX installers (or equivalent)
  • Good knowledge of automated builds
  • Good knowledge using COM objects
  • Knowledge and experience with Agile/Scrum software development methodologies 

EDUCATION AND EXPERIENCE:

  • Bachelors of Science in Computer Science or related engineering degree
  • 1+ years of software programming experience with Microsoft Visual C++ or C#

OTHER REQUIREMENTS:

  • Some travel is required, less than 10%

Apply for position