We're Hiring!

We are looking for a candidate to add to our applications engineering team, where they will be supporting both the dealer network and direct end-customers with our Post Processing and Verification/Simulation software.

The ideal candidate will have an understanding of:

  • CAD/CAM technologies and CNC machines
  • Basic Programming (such as: C or Fortran or Java or Python)
  • Experience in using CATIA, NX or Mastercam is a plus
  • Willingness to travel to provide on-site consulting services
  • Ability to provide presentations and conduct training

Duties Include:

  • Customer Training and Support
  • Assist Marketing / Sales with quoting implementation services
  • Product demonstrations, pre-sales support and quality assurance verification
  • On-site applications support, training and CNC programming
  • Provide expert technical feedback to Marketing / Sales as required
  • Remains current with relevant product knowledge & general industry
  • Trade Show participation
  • Software documentation / testing


  • 0-3 years' experience with manufacturing/machining processes, equipment, and practices
  • Prior experience using CAM software such as Catia, NX, Mastercam, etc.
  • Proficiency with Programming Logic
  • Very good communication skills
  • BSME or related degree is preferred
  • Understanding of and experience with CNC machines/machining is a big plus
  • An understanding of most common CNC controllers of the market is a Plus

Job Type:

  • Full-time


    • BS degree (preferred)
  • Work Location:

    • Haverhill, MA USA
  • Benefits:

    • Health insurance
    • Dental insurance
    • Retirement plan

    IMS on facebook.comIMS on vk.comIMS on LinkedIn.comIMS on twitter.comIMS RSS newsfeedIMS YouTube
    • English
    • Français
    • Deutsch
    • 简体中文
    • 日本語
    • Русский