Working at Cimetrix

Cimetrix is located in Salt Lake City, Utah. We design and develop software solutions for the semiconductor, 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

Level 1 QE Software Engineer

Software Engineer for Client Training and Support

 

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

 

 

Level 1 QE Software Engineer

JOB OBJECTIVES:
  • Play a key role in the testing of Cimetrix’s product suite
  • Perform quality assurance activities of the software development lifecycle
  • Be a major contributor to internal Quality Engineering process improvement efforts

ESSENTIAL DUTIES AND RESPONSIBILITIES: 

  • Develop, document, and maintain application testing software 
  • Perform functional, integration, system, regression, usability and performance testing using manual methods and test framework tool
  • 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 Manager of Quality Engineering to manage test results, report test status, and assess release readiness 
  • 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

REQUIRED KNOWLEDGE, SKILLS, AND ABILITIES:

  • Good test design and coding skills using C++, C# or other object oriented programming language
  • Proactive collaboration skills (meetings, interactions, presentations), online and in person
  • English verbal and written communication skills

PREFERRED KNOWLEDGE, SKILLS, AND ABILITIES: 

  • Familiar with Visual Studio, TFS, and any BUG tracking
  • Software quality assurance principles and best practices 
  • Familiar with GUI testing tool such as Coded UI or any other
  • Formal software test training or certification 

EDUCATION AND EXPERIENCE:

  • Bachelor of Sciences degree in Computer Science, related engineering degree, or 3+ years of proven industry experience
  • Experience with software testing using Microsoft tools such as MSTest, Microsoft Test Manager
  • Experience with Agile/Scrum software development methodologies 
  • Experience with virtual machine environments
  • Experience with OEM equipment software

Apply for position

 

 

Software Engineer for Client Training and Support

JOB OBJECTIVES:

  • Ensure Cimetrix clients are successfu

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.png