Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Mastercam

Senior Software Engineer

Mastercam

Software Engineer developing algorithms to enhance milling machine efficiency at Mastercam. Collaborating with a team to solve complex mathematical problems involving data sets.

Posted 5/1/2026full-timeRemote • 🇺🇸 United StatesSeniorWebsite

About the role

Key responsibilities & impact
  • Join the toolpath systems development team at Mastercam to develop algorithms for milling machines
  • Improve efficiency and quality of toolpath motion
  • Craft algorithms for optimized hardware performance
  • Communicate with technical and non-technical coworkers
  • Collaborate with a development team to achieve project goals

Requirements

What you’ll need
  • Bachelor’s Degree in Computer Science, Mathematics, or Engineering
  • 10-14 years of experience building commercial software in either C# or C++
  • Experience with CNC machining
  • Experience writing GPGPU or SIMD code
  • Familiar with Parallel C++ Design Patterns and the C++ Standard Library
  • Experience with Computational Physics algorithms
  • Knowledge of 3/5-axis machining algorithms for roughing and finishing
  • Experience with Volumetric and Surface Mesh Processing
  • Experience with FEM as applied to physics-based machining
  • Graduate degree in Computer Science, Mathematics, or Engineering

Benefits

Comp & perks
  • Health insurance
  • Flexible work arrangements
  • Professional development

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C#C++GPGPUSIMDParallel C++ Design PatternsC++ Standard LibraryComputational Physics algorithms3/5-axis machining algorithmsVolumetric ProcessingSurface Mesh Processing
Soft Skills
communicationcollaboration
Certifications
Bachelor’s Degree in Computer ScienceBachelor’s Degree in MathematicsBachelor’s Degree in EngineeringGraduate degree in Computer ScienceGraduate degree in MathematicsGraduate degree in Engineering