Principal Software Engineer, CAD

Company: CNC Software

Location: United States (Remote)

Type: Full-time

Remote: Yes

Posted: 2026-04-22

About this role

Your Role at a Glance

Mastercam is seeking a Principal Software Engineer to join our CAD development team. This team develops, maintains and improves CAD tools that enable our users to ingest, model, and modify complex parts. As a member of our CAD team, you will have the opportunity to work on a highly interactive and visual part of our product.

The Principal Software Engineer position is top-level technical leader responsible for actively developing software on an agile scrum team. To succeed in this role, you will need to have a deep understanding of software engineering best practices, including design patterns. You must have extensive experience working with CAD geometry, and with multiple programming languages. You should possess a drive to constantly improve your software development skills, and have a passion for clean, well-written code. In addition to strong development skills, you must be a proactive self-starter who can communicate well with both technical and non-technical coworkers.

  • **Candidates must be located in the USA, France, Pune (India), or Switzerland.**

How You’ll Drive Success

## Software Development & Domain Expertise

  • Design, develop, and test software to resolve defects and implement user stories.
  • Act as CAD domain expert.
  • Define high-level architecture.
  • Maintain a system-wide approach to developing solutions.
  • Define future modern development practices to solve complex problems in related to the team’s domain.
  • Continuously expand expertise as an industry-leading expert in multiple major areas of CNC Software’s products.

## Planning, Collaboration & Delivery

  • Pro-actively work with team in writing, correctly sizing, and accurately detailing and breaking down stories and defects.
  • Lead and actively contribute into planning meetings related to assigned areas
  • Coordinate with other developers and all involved teams to decide how best to implement large-scale, cross-team projects and changes.

## **Commun...

Create Your Job Alert

Other Principal Jobs

Other Jobs in United States