You make it, we simulate it. Call us today! (949) 753-1050


Career Opportunities

Find more than just a career with a growing global team

CGTech is a software development company at the forefront of simulation technology for manufacturing. Established in 1988, our team has continuously evolved our core product, VERICUT, to remain the industry leader. We sell globally to companies of all types and sizes, with much of our business conducted with the aerospace, automotive and medical industries.

We are all surrounded by objects that are manufactured, and manufacturing drives everything that we have. CGTech incorporates cutting-edge technology into regular manufacturing processes and optimizes production by enhancing accuracy, efficiency and sustainability.

Working at CGTech gives you the chance to be a part of a collaborative team that is transforming the future of manufacturing. We are a team of puzzle-solvers, optimizers and creators. With offices worldwide, we are excited to expand our dynamic team.

Follow CGTech on LinkedIn for the latest news and updates.

To apply for a position, please email CGTech Human Resources:

9000 Research Drive
Irvine CA 92618

We are currently hiring for the following positions:

Sales Engineer - USA

Position: Sales Engineer
Hours: Full time
Location: USA

The Sales Engineer drives CGTech business growth by identifying new business opportunities, managing key relationships, and implementing sales strategy.


  • Identify new opportunities and markets for CGTech’s software portfolio.
  • Execute defined sales strategy with a focus on net new business development.
  • Grow and manage account base in assigned territory.
  • Develop strong customer relationships at all levels (plant engineers, research and technology experts, purchasing managers, and senior management).
  • Develop and deliver sales presentations and product demonstrations.
  • Prepare quotes and customer implementation plans.
  • Negotiate and close sales agreements.
  • Represent the company and ensure a high level of customer satisfaction.
  • Maintain up-to-date knowledge of the industry and competitive position of the company.

Preferred Qualifications

  • Proven sales experience.
  • Willingness to work remotely and travel within defined region.
  • Understanding of NC programming. Recent experience with VERICUT or CAD/CAM a plus.
  • Some knowledge of the following industries: Manufacturing, Aerospace, Automotive.
  • Strong interpersonal, communication, and organizational skills.


Software Engineer - Irvine, California

Position: Software Engineer
Hours: Full time
Location: Irvine, California

The Software Engineer is responsible for the design and development of VERICUT software to serve unique client needs through team and individual efforts.



  • 2 years of programming experience (preferred)
  • Strong proficiency in Java, C/C++
  • Experience with GUI and computer graphics
  • Understanding of algorithms and data structures
  • Understanding of 3D concepts
  • Strong math skills and background
  • Excellent problem-solving, software design, coding, testing, and debugging skills
  • Bachelor’s of Science degree in Physics, Mechanical Engineering, Computer Science, Computer Engineering, or related field

Desirable, but not required:

  • Experience in commercial software development for Windows
  • Knowledge of CAD/CAM development
  • Manufacturing experience


Technical Support Engineer - USA

Position: Technical Support Engineer
Hours: Full time
Location: USA

The Technical Support Engineer works with clients and colleagues to provide direct technical support and to create virtual CNC machines for simulating their manufacturing processes.


  • Support customers in maximizing benefits and implementation of VERICUT software
  • Provide technical support to customers, sales engineers, and partners
  • Build VERICUT Machine Configurations (VMCs) for customers and independently follow up for Service deliverables
  • Log and track software change requests



  • BS in Mechanical Engineering or related field, or relevant experience
  • 4-6 years of practical working experience in 5 axes CNC programming
  • Proficient in CAD/CAM programming with emphasis on 5 axes CAM expertise and maintaining tooling and related fixtures, setup, part modelling, assembly
  • Experience and knowledge of Fanuc, Siemens and other controls
  • Excellent communication and interpersonal skills
  • Excellent problem-solving and troubleshooting skills
  • Strong project management skills
  • Motivated self-starter
  • Willingness to travel up to 20%

Desirable, but not required:

  • Recent experience with VERICUT
  • Milling and turning experience
  • Knowledge of metal removal optimization
  • Post processor experience
  • Computer programming skills
  • Fluent in Spanish


Office Administrator - Sainte-Anne-de-Bellevue, Quebec, Canada

Position: Office Administrator
Hours: Full time
Location: Sainte-Anne-de-Bellevue, Quebec, Canada

Job Description
The Office Administrator will utilize their strong interpersonal and organizational abilities to oversee office operations and support departments administratively. This meaningful role fosters a supportive and collaborative team culture, and helps to drive optimal team productivity.


  • Front desk reception - Receiving, welcoming, and directing visitors and callers as a positive representative of the company.
  • Assisting Accounting and Sales departments in day-to-day administrative tasks.
  • Preparing and shipping products and documents with courier services.
  • Managing office inventory, supplies, and purchasing.
  • Organizing meetings, events, and travel.
  • Maintaining building contracts and upkeep services.
  • Handling various administrative and operational tasks as needed.

Necessary Qualifications:


  • 3 to 5 years of relevant experience
  • Professional working proficiency in English and French
  • Intermediate knowledge of Microsoft Outlook, Word, Excel
  • Must be resourceful, diligent, and a team player
  • Available to work full-time (M-F, 8:30am-5pm) in office setting (once covid-19 restrictions are lifted)
  • Ability to drive own vehicle (est. 1-2x/month for business needs)

Employee Benefits:

  • Competitive salary
  • Medical insurance plans with up to 50% company sponsorship
  • Opportunities for career advancement


Systems Administrator - IT - USA

Position: Systems Administrator - IT
Hours: Full time
Location: Irvine, CA

CGTech’s IT systems are essential for our business success, which is centered on empowering our employees and customers. We are seeking a motivated Systems Administrator who is eager to utilize and grow his or her technological skills to help CGTech maintain its industry-leading position and scale to new heights. In this role, the individual will support end-users, endpoints, and systems, onboard new employees, implement new software and hardware, provide training and advice, and serve as a strong IT support resource to the CGTech team. Our ideal candidate will be passionate about applying their skills to a technology-based business model that best facilitates smooth and efficient business operations.


  • Maintain essential IT responsibilities, including operating systems, security tools, laptops, desktops, software, and other hardware.
  • Diagnose and resolve problems quickly and communicate with a variety of users and teams.
  • Perform systems administration tasks, including user/group administration, security permissions, group policies, print services, research event log warnings and errors, and resource monitoring, ensuring system architecture components work together seamlessly.
  • Maintain internal infrastructure requirements including, laptop and desktop computers, security updates; support intranet, configure various hardware and software applications including: email, web, antivirus software, telecommunications, and file and printing services.
  • Deploy company software, such as standard office software and CAD/CAM software via automated methods.
  • Support collaboration software, including GoToMeeting, Teams, etc.
  • Deploy new laptops and desktops using automated methods such as disk imaging and scripted deployments.
  • Upgrade systems with new releases and scheduled laptop and desktop refreshes.
  • Onboard new employees including system deployment, account creation, and support to help new employees get up and running.
  • Maintain and build technical documentation, manuals and IT policies.
  • Provide systems support to end-users, plus various projects as required.
  • Support end-users via e-mail, telephone, GoToMeeting/Teams.
  • Perform routine/scheduled audits of the system based on vulnerability assessments.
  • Maintaining security through updates, patches, and proper permissions.


  • 2 years of proven work experience in IT.
  • Experience with any/all of the following: Microsoft Windows, Microsoft Office, Asset Management, antivirus software, endpoint management software, security software.
  • Excellent communication, interpersonal skills, and attention to detail.
  • Excellent problem-solving and troubleshooting skills. Motivated self-starter and self-sufficient.
  • Able to lift at least 50lbs.

In addition to the above, the following qualifications are desirable but not required:

  • Knowledge of and experience with VMware, Linux, cybersecurity.
  • Experience in scripting to automate routine tasks.
  • Advanced degree in computer science, engineering, IT, information systems or equivalent work experience. Any of the following certifications, such as MCSE, Server+, Network+.