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

 

Control System Software Engineer 

Manager of Quality Engineering 

Accounts Receivable Clerk 

Software Engineer and Support - Taiwan 

 

Position Descriptions

Control System Software Engineer

JOB OBJECTIVES:

  • Develop and maintain software for controlling automated manufacturing equipment

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Participate in iterative development process with cross-company teams to develop solutions for controlling automated manufacturing equipment
  • Define, design, create, document, and maintain solution software on Windows operating system
  • Provide training, technical expertise, and support for clients
  • Participate in activities such as collaborative coding, unit testing, and compliance with coding standards to enhance quality of produced software
  • Travel to client sites world-wide to assist in developing, installing, and testing solutions
  • Grow by improving skills and learning new ones, developing strengths and talents, and increasing expertise

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 work in a collaborative, team-oriented environment 
  • Fast learner and ability to learn new technologies and skills quickly
  • Excellent written and verbal communications skills 
  • Qualified to work in the United States

PREFERRED KNOWLEDGE, SKILLS AND ABILITIES:

  • Experience writing device interfaces for I/O and TCP/IP based devices
  • Experience with UI/UX 
  • Experience with WPF
  • 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 
  • Experience with Cimetrix products

EDUCATION AND EXPERIENCE:

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

OTHER REQUIREMENTS:

  • Some domestic and international travel is required, usually less than 25%

Apply for position

 

 

Manager of Quality Engineering

JOB OBJECTIVES:

  • Manage and perform quality assurance activities of the software development lifecycle to ensure high quality, error-free product releases
  • Ensure Cimetrix QE engineers are successful

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Oversee and mentor the QE team
  • Design and implement policies and procedures for testing and evaluating the Company’s products to ensure product quality
  • Oversee the development of quality standards and protocols for quality assurance testing models
  • Manage and assist the quality engineering team in the development of all testing-related documentation, including test plans, test cases/scripts, and bug reports
  • Manage quality engineering team including coaching, motivating, mentoring, disciplining, goal setting and performance reviews
  • Develop, document, and maintain application testing software 
  • Perform functional, integration, system, regression, usability and performance testing using manual methods and test framework tools
  • Work with test team to develop test strategies, test plans, test cases and checklists 
  • Work with development team to identify, log and track issues using defect tracking tools 
  • Work with product owner to validate the testability of business requirements 
  • Work with globally distributed teams to ensure product quality
  • Work as part of an Agile/Scrum development team
  • Work collaboratively with product management and other engineering teams

REQUIRED KNOWLEDGE, SKILLS, AND ABILITIES:

  • 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 
  • Formal software test training or certification 
  • In-depth knowledge and application of software quality assurance principles and best practices 
  • Proactive collaboration skills (meetings, interactions, presentations), online and in person
  • Skilled at managing a team of engineers 
  • Excellent verbal and written communication skills 
  • Excellent knowledge of Cimetrix products

EDUCATION AND EXPERIENCE:

  • Bachelors of Science degree in Computer Science, or related engineering degree, or 5+ years of proven industry and management experience 
  • 2+ years managing software engineering teams
  • 3+ years software programming experience with Microsoft Visual C++ or C#
  • Experience with SEMI standards
  • Experience with software testing using Microsoft tools such as MSTest, Microsoft Test Manager
  • Experience with virtual machine environments

Apply for position

 

 

Accounts Receivable Clerk

JOB OBJECTIVES:

  • Ensure timely receipt of customer invoicing and collections
  • BE SUCCESSFUL, MAKE A DIFFERENCE AND HAVE FUN!

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Process all accounts receivable invoices in an accurate and timely manner
  • Responsible for ensuring timely collections of client payments
  • Maintain accounts receivable aging reports
  • Light accounting assistance to Finance and G&A team

REQUIRED KNOWLEDGE, SKILLS, AND ABILITIES:

  • Intermediate knowledge of Microsoft Office Suite (Word, Excel, PowerPoint, and Outlook)
  • High quality work output
  • Punctual
  • Exceptional written and verbal communication skills
  • Strong organization skills and attention to detail with the ability to juggle multiple priorities with a calm demeanor
  • Self-motivated, self-starter with a team player attitude
  • Professional appearance
  • Strong interpersonal skills

EDUCATION AND EXPERIENCE:

  • Minimum high school diploma or equivalent; some college education preferred
  • Minimum 2+ years office experience; customer relations experience is a plus
  • Experience with foreign currency conversion is a plus
  • Experience with GreatPlains preferred

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