Sandvik AB

Software Engineer III, Toolpath

Sandvik AB
Apply
1 day ago
Pune, IndiaSenior

Responsibilities

  • 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, detail, and break down stories and defects with the team.
  • Communicate project status and relevant details to stakeholders.
  • Participate in planning meetings for assigned areas.
  • Coordinate with developers and contribute to solution design and implementation decisions.
  • Conduct independent peer reviews and apply modern development practices to complex domain problems.
  • Develop and maintain expertise in the team’s area of responsibility.
  • Use test-driven development and strengthen knowledge of software development tools, technologies, and processes.

Requirements

  • 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++.
  • Experience with data-parallel programming, 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.
  • C# experience is a plus.
  • Preferred experience includes CNC machining, GPGPU or SIMD code, parallel C++ design patterns, computational physics, machining algorithms, mesh processing, or FEM.
  • Experience leveraging AI-enabled tools or automation to improve productivity and operational effectiveness, or the ability to rapidly learn, evaluate, and apply such technologies at scale.
  • Strong understanding of object-oriented development, clear communication skills, project-delivery ability, and expertise in a target team domain area.

Tech Stack

C#C++

Categories

Contact me