Software Engineer III, Toolpath
Core
Design, develop, and test software components for toolpath systems that drive milling machines in a large codebase.
Role type
Senior IC software engineer (CAD/CAM toolpath algorithms)
Builds
Toolpath systems for milling machines
Domain
Manufacturing / CAD/CAM / Computational Geometry
Deliverable
production ML models | product features
Required skills
C++, object-oriented development, data-parallel programming, linear algebra, computational geometry, algorithm development, Microsoft Windows development, Visual Studio, source control, unit testing, Agile software development
Preferred skills
CNC machining, GPGPU, SIMD code, parallel C++ design patterns, computational physics, machining algorithms, mesh processing, FEM, AI-enabled tools
Technologies
C++, C#, Visual Studio
Responsibilities
Design and implement algorithms for efficiently driving milling machines; Design, develop, and test software to resolve defects and implement user stories; Write, size, accurately detail, and break down stories and defects with the team; Conduct peer reviews independently; Participate actively in planning meetings related to assigned areas
Seniority
Senior, hands-on IC