Software Engineer III, Toolpath Systems
Mastercam · Pune, India · On-site
Posted Sep 4, 2026
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
Your Role at a Glance
The Software Engineer III works in a constantly evolving Agile environment, contributing solutions that address manufacturing challenges. This role proactively owns tasks to create and maintain software components while applying modern development practices and technologies to complex challenges in a large codebase.
How You’ll Drive Success
Software Development & Toolpath Systems
Design, develop, and test software to resolve defects and implement user stories for toolpath systems.
Design and implement algorithms for efficiently driving milling machines.
Write, size, accurately detail, and break down stories and defects with the team.
Communicate project status and pertinent details to stakeholders.
Participate actively in planning meetings related to assigned areas.
Coordinate with developers and contribute to solution design and implementation decisions.
Conduct peer reviews independently.
Apply modern development practices to complex domain problems.
Develop and maintain expertise in the team’s area of responsibility.
Commit to test-driven development and strengthen knowledge of software development tools, technologies, and processes.
Perform other duties as assigned.
The Talents We’re Seeking
Education & Experience
Bachelor’s degree or higher in Computer Science, Mathematics, or Engineering, or equivalent experience.
6-9 years of experience developing commercial CAD/CAM applications in C++; C# experience is a plus.
Experience with data-parallel programming.
Experience with linear algebra, computational geometry, and algorithm development.
Experience developing for Microsoft Windows using Visual Studio.
Experience with source control, peer reviews, unit testing, and Agile software development.
Familiarity with iterative computational techniques such as the Conjugate Gradient method.
Experience with CNC machining, GPGPU or SIMD code, parallel C++ design patterns, computational physics, machining algorithms, mesh processing, or FEM is preferred.
Required Skills
Solid understanding of object-oriented development.
Ability to communicate clearly with technical and non-technical colleagues.
Proven ability to drive projects to completion and deliver high-quality software.
Strong expertise in a target team domain area.
Who We Are
At Mastercam, we do not just keep pace with manufacturing—we set the pace. For over 40 years, we have been the name behind the breakthroughs, the partner for those who refuse to settle. When the industry says “too complex,” we say, “challenge accepted.”
We are more than software. We are a movement of makers, innovators, and problem-solvers driving transformation across the globe.
Backed by a network of 400 Channel Partners and a thriving developer community, Mastercam delivers the tools and expertise to turn ambitious ideas into flawless reality. From aerospace to automotive, medical to education, we empower manufacturers to push boundaries and…