
Software Engineer III, Toolpath
Sandvik AB1 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.