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.

CGTech is looking for talents across the U.S and offers a remote opportunity for the Technical Support Engineer position, with the preference of the following locations:

  • Hartford, CT
  • Cincinnati, OH
  • Cleveland, OH
  • Seattle, WA
  • Portland, OR
  • Wichita, KS
  • Atlanta, GA
  • Birmingham, AL
  • San Francisco, CA
  • Southern California Region
Didn’t see your location? We would still like for you to apply and chat with you!


  • 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


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


DevOps Engineer - USA

Position: DevOps Engineer
Hours: Full time
Location: Irvine, CA

Our software engineering department is seeking a DevOps Engineer (Software Systems Engineer) to develop, strengthen, build and release tools to increase productivity and efficiency. The successful candidate will also create and build script programs to ensure high-quality software products.


  • You will have the opportunity to work in close collaboration with a creative team of engineers, and designers to move development into shipping products
  • You will work with new technologies to create, maintain and deliver tools
  • Design and implement new software to streamline manual operations
  • Triage production issues along with other operational team members
  • Conduct root cause analysis of critical issues
  • Deploy and maintain appropriate Continuous Integration and Delivery (CI/CD) tools
  • Create and enhance tools and testing methods for Quality Assurance group
  • Identify and deploy cybersecurity measures by continuously performing vulnerability assessment and risk management
  • Hardware evaluation of graphics (and other) devices for compatibility and performance


  • Bachelor of Science Degree in Physics, Mechanical Engineering, Computer Science, Computer Engineering, or a related field
  • 0-4 years of proven experience in programming
  • You are interested in building a career in DevOps/Systems Engineering, build/release/deployment automation, etc.
  • Experience with load balancing, scheduling jobs and working with backend infrastructure to support development services
  • Experience with logging infrastructure and using tools
  • Experience with networking load balancers
  • Understanding of Java, C/C++
  • Understanding and experience with algorithms and data structures
  • Understanding and knowledge of 3D concepts
  • Experience in commercial software development for Windows



We are committed to the full inclusion of all qualified individuals. As part of this commitment, CGTech will provide reasonable accommodations to all qualified individuals with disabilities to participate in the job application or interview process, to perform essential functions and/or to receive other benefit and privileges of employment.

Nothing in this statement shall imply implicitly or explicitly a guarantee of employment outside our at-will employment opportunity.

CGTech is proud to be an at-will Equal Opportunity Employer and prohibits discrimination against race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, pregnancy, citizenship, disability, protected veteran status and any other classification protected by applicable federal, state or local law. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.