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

 

China Country Manager 

Control Software Engineer 

Quality Engineering Team Lead 

Software Engineer-Client Training and Support 

Software Engineer and Support - Taiwan 

 

Position Descriptions

China Country Manager

JOB OBJECTIVES:

  • Develop and maintain software for controlling automated manufacturing equipment

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Manage China activities including Sales, Account Management, Marketing and Customer Support
  • Manage all aspects of the business operations in China by working closely with the headquarters team
  • Prepare annual sales plan, marketing plan and strategies that align with Cimetrix annual company objectives 
  • Leverage headquarters support teams and other Country Managers to meet country objectives; be a team player 
  • Maintain and enhance the Cimetrix worldwide reputation as a trusted advisor to our clients by fostering the Cimetrix values in Cimetrix China
  • Locate potential business deals by contacting potential customers and discovering and exploring opportunities
  • Screen potential business deals by analyzing fit with Cimetrix values, strategies, deal requirements, potential, and long term value to the organization
  • Close new business deals by coordinating requirements; developing and negotiating contracts; integrating contract requirements with business operations
  • Work with headquarters marketing to promote Cimetrix China brand
  • Continuously update job knowledge by participating in educational opportunities, reading professional publications, growing personal networks, and participating in professional organizations
  • Must be willing to travel frequently

REQUIRED KNOWLEDGE, SKILLS, AND ABILITIES:

  • Excellent skills in networking with people and building business relationships 
  • Skilled in sales planning, prospecting, and closing business deals
  • Ability to understand and sell to customer needs
  • Ability to meet sales goals and manage Chinese territory 
  • Strong knowledge of Chinese markets 
  • Skilled at presenting to both executive and engineering audiences 
  • Professional and strong energy level
  • Ability to communicate both written and verbally in English

REFERRED KNOWLEDGE, SKILLS AND ABILITIES:

  • Excellent written and verbal communication skills
  • Creative talents and the ability to solve tough problems
  • In-depth knowledge of the electronic assembly and/or semiconductor industries
  • The ability to handle pressure and meet deadlines
  • Skill in prioritizing and meeting obligations
  • Attention to detail
  • Excellent time management and organizational skills
  • Able to maintain good relationship with government and media
  • Experienced in China national conditions, cultures, traditions and social norms

EDUCATION AND EXPERIENCE:

  • Bachelor's degree 
  • 5+ years of experience in manufacturing related software sales preferred 
  • 3 years minimum sales and business development experience; working with foreign companies experience strongly preferred 
  • A proven ability to sell at the executive and engineering level with OEMs and end users

Apply for position

 

 

Control 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

 

 

Quality Engineering Team Lead

JOB OBJECTIVES:

  • Lead the Quality Engineering team
  • Perform quality assurance activities of the software development lifecycle to ensure high quality, error-free product releases
  • Apply engineering principles to improve product quality

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Mentors the QE team members in Quality Engineering best practices
  • Perform functional, integration, system, regression, usability and performance testing using manual methods and test framework tools 
  • Develop, document, and maintain application testing software 
  • Assist management with hiring processes and new team member training
  • Assist the quality engineering team in the development of all testing-related documentation, including test plans, test cases/scripts, and bug reports
  • Mentor quality engineering team including coaching, motivating, goal setting, and performance reviews
  • 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 leading 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 leading 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

 

 

Software Engineer-Client Training and Support

JOB OBJECTIVES:

  • Ensure Cimetrix clients are successful 

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Provide complex technical support to clients
  • Travel to customer locations to 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.
  • Write sample code for clients in the client’s target development environment
  • Perform client product training either onsite or offsite
  • Enhance product documentation 

REQUIRED KNOWLEDGE, SKILLS, AND ABILITIES:

  • Excellent verbal and written communication skills
  • Design and coding skills using C#/C++, .NET 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 
  • Experience interacting directly with customers

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:

  • Travel is required, up to 50%

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