Job Description

Your Role at a Glance

As a Software Engineer on our CAD development team, you will play a key role in developing tools that import CAD data from multiple formats and in creating modeling and design capabilities for complex, high‑precision 3D parts. This highly interactive and visual area of our product combines software engineering with geometry, giving you the opportunity to see the immediate impact of your work. You’ll collaborate with a talented team, apply best practices in software development, and continuously innovate to deliver clean, efficient, and reliable solutions that elevate the user experience.

How You’ll Drive Success
Software Development

+ Design, develop, and maintain CAD tools to ingest, model, and modify complex parts.

+ Work with CAD kernels (Parasolid) and Toolkits to process geometrical and topological data.

+ Implement software engineering best practices, including design patterns, source control, peer review...

Apply for this Position

Ready to join CNC Software? Click the button below to submit your application.

Submit Application