Passa al contenuto
Back to IT and software development

IT e Sviluppo Software

Senior CAM Developer

Job Title: Senior CAM Developer – Cimatron

Req:

No. of Vacancies: 1 position

Location: Pune

Full-time/Part-time: Full-time

Company Overview:

Intelligent Manufacturing is on an exciting growth journey, building the new digital era of manufacturing. Our digital manufacturing solutions automate and connect the component manufacturing value chain – from design and planning to preparation, production and verification. Our objective is to make the shift towards efficient and sustainable manufacturing. As the market leader in CAM and metrology software with over 400,000 software licenses and global footprint, we have a unique foundation to build on. Please read more about us here.

Cimatron develops and distributes CAD/CAM software for the manufacturing industry. Cimatron caters to all manufacturing sectors, offering specialized solutions for mold and die makers, as well as solutions for 2.5-5-Axis production milling and turning. Ranked among the top six CAD/CAM suppliers in every global region, Cimatron has subsidiaries in Asia, North America and Europe, and works with certified independent service providers in over 40 countries worldwide. Cimatron service providers offer responsive and effective sales and technical support, helping businesses use Cimatron software to maximize their potential. Cimatron's full solutions use the most advanced technology available to speed up productivity and shorten delivery times. Designed and developed by manufacturers and toolmakers with a wealth of experience on the shop floor, both of Cimatron's product lines are easy to learn and intuitive for the manufacturing professionals who use them.

Location: Pune, India

Position Overview:

The senior CAM Developer will take complete ownership of complex CAM engineering challenges within the NC division, operating autonomously across algorithms, toolpaths, and application infrastructure. This senior individual-contributor role requires deep technical expertise, strong product and project management awareness, and the ability to coordinate across business units without direct supervision. You will be placed in one of two tracks – NC Algorithms or Application & Infrastructure – depending on your profile.

Management line and team: This position reports to the CAM manager of Cimatron and works closely with development and CAM product owner, QA, application engineering, and other GibbsCAM development team.

Job Description:

Key Responsibilities

Software Development & Engineering

  • Design, develop, and take complete ownership of NC toolpath algorithms: roughing, semi-finishing, super-finish, turning, and 3- to 5-axis milling.
  • Lead architecture and modernization of the NC application layer, including migration of business logic to a clean, framework-independent service layer.
  • Develop GPU-accelerated computation paths for high-performance toolpath generation.
  • Implement surface-based super-finish strategies using native geometric surface data, eliminating DI conversion overhead.
  • Own the NC execution engine, toolpath/stock management subsystem, and save/load document pipeline.
  • Extend and eventually replace the third-party GibbsCAM turning post-processor with a fully in-house implementation.
  • Ensure performance, accuracy, scalability, and maintainability of all developed solutions.

Collaboration and Project Management

  • Coordinate and collaborate across business units (BUs) to align on goals, roadmap priorities, and technical dependencies.
  • Work closely with Product Owners, Application Engineers, and UX teams to translate manufacturing requirements into software solutions.
  • Apply product management awareness to bridge engineering and product perspectives, contributing actively to roadmap and prioritization discussions.
  • Manage and drive technical initiatives end-to-end using strong project management skills – planning, tracking, and delivering within timelines.
  • Collaborate with QA teams to support testing, defect analysis, and resolution.
  • Provide technical support for complex customer or field-reported issues when required.
  • Mentor mid-level and junior developers (P1/P2) on technical topics when required.

Continuous Improvement

  • Participate in code reviews and follow best practices for coding, documentation, and version control.
  • Research and prototype new algorithms independently; validate correctness against theoretical and physical benchmarks.
  • Identify opportunities for improving development processes, tools, and product quality.
  • Keep up to date with advancements in CAM technology, CNC machining, and manufacturing trends.

Education / Qualifications

  • Bachelor’s degree in Mechanical Engineering, Computer Science, or related field.
  • Master’s degree is a plus.
  • 8+ years of hands-on experience in software testing.
  • 3+ years in leadership roles.

Key Deliverables & KPIs

  • Delivering high-quality CAM modules and algorithms that are reliable, scalable, and aligned with Real manufacturing needs.
  • Timely project delivery
  • Reduced defects
  • Complete technical ownership with end-to-end accountability and minimal rework and guidance, while coordinating effectively across business units
  • Measurable product impact,

Required Skills & Experience

Education

  • Bachelor’s/Master’s degree in Computer Science, Computer Engineering, Mathematics, Physics, Mechanical Engineering, or a closely related field – required.
  • Master’s degree in applied mathematics, Computational Geometry, or a related discipline – a significant advantage for the Algorithms track.

Experience

  • 7–10 years of professional software development experience in C++.
  • At least 4 years of hands-on experience in CAM, CNC, computational geometry, or related manufacturing/toolpath domains.
  • Demonstrated experience owning and shipping complex algorithmic or application components from design through production.
  • Experience with large, mature C++ codebases in commercial product teams.

Technical Skills

  • Expert-level C++ (C++14/17/20): templates, STL, memory management, multi-threading.
  • Strong mathematical foundations: differential geometry, NURBS/B-spline surfaces, linear algebra, numerical methods.
  • Knowledge of NC post-processing, G-code generation, and CNC machine kinematics.
  • Familiarity with GPU computing (CUDA or OpenCL) – strongly advantageous for the Algorithms track.
  • Experience with Win32/MFC or modern GUI frameworks and UI/business-logic separation patterns (Application track).
  • Familiarity with serialization formats, document persistence patterns, and memory profiling tools (Application track).
  • Experience with version control (Git or equivalent), code review, and CI/CD practices.

Behavioral & Soft Skills

  • Autonomous and self-driven; able to operate independently, prioritize effectively, and deliver results without close supervision.
  • Complete ownership mindset – takes end-to-end responsibility for features, modules, and outcomes from inception through delivery.
  • Strong project management skills; able to plan, track, and drive technical initiatives to completion within timelines.
  • Product management awareness – understands customer needs, product strategy, and roadmap priorities; can bridge engineering and product perspectives.
  • Proven ability to coordinate and collaborate across business units (BUs) and engage with cross-functional stakeholders.
  • Exceptional analytical and problem-solving skills; comfortable with open-ended, research-oriented challenges.
  • Meticulous attention to detail and commitment to code quality, correctness, and performance.
  • Clear communicator who supports colleagues and mentors junior developers.

Nice to Have

  • Experience integrating third-party CAM libraries (GibbsCAM, MachineWorks, ModuleWorks, or similar).
  • Background in 5-axis machining, turning-milling, or advanced finishing strategies.
  • Familiarity with Cimatron, GibbsCAM, Mastercam, or other commercial CAM products.
  • Publications or academic background in computational geometry or numerical simulation.
  • Knowledge of Python or scripting languages for tooling and automation.

How to apply:

You may upload your updated profile in Workday against the JR

R0094051 through your login, no later than 15th July 2026

Or

Please send your application by registering on our site www.sandvik.com/career and uploading your CV against the JR

R009405 before 15th July 2026

Our recruitment process is open and fair – we welcome all applicants and evaluate every unique application in line with the specified requirements profile, to find the best match for the position. To learn more about our recruitment process, please visit our career site.

Apply Apply for this job

We would like your consent

Sandvik and our vendors use cookies (and similar technologies) to collect and process personal data (such as device identifiers, IP addresses, and website interactions) for essential site functions, analyzing site performance, personalizing content, and delivering targeted ads. Some cookies are necessary and can’t be turned off, while others are used only if you consent. The consent-based cookies help us support Sandvik and individualize your website experience. You may accept or reject all such cookies by clicking the appropriate button below. You can also consent to cookies based on their purposes via the manage cookies link below. Visit our cookie privacy policy for more details on how we use cookies.