JobHabor

Senior Software Engineer

Mastercam

Location
United States
Workplace
Remote
Employment
Full Time
Salary
Apply on the employer’s site

Posted 3mo ago

Senior Software Engineer @ Mastercam | Jobright.ai

Senior Software Engineer jobs in United States

Overview

Company

This job has closed.

APPLY to similar jobs

Mastercam · 2 months ago

Senior Software Engineer

United States

Full-time

Remote

Senior Level

10+ years exp

Mastercam is looking for a mathematically inclined Software Engineer to join their toolpath systems development team. The role involves developing algorithms to efficiently drive milling machines and improve the efficiency and quality of toolpath motion.

Architecture & DesignManufacturingSoftwareCAD

Work & Life BalanceNo H1B

Responsibilities

Strong understanding of the tradeoffs between Object Oriented and Functional Programming

Experience with Data-Parallel Programming

Strong handle on Linear Algebra and Computational Geometry

Strong experience with Mesh and Voxel Mesh generation and optimization

Familiar with iterative computational techniques, such as the Conjugant Gradient Method

Comfortable with standard software development practices such as source control, peer reviews, and unit testing

Able to clearly communicate with both technical and non-technical coworkers

Demonstrates a collaborative mindset, treating knowledge as a shared, communal resource

Qualification

Object Oriented ProgrammingFunctional ProgrammingData-Parallel ProgrammingLinear AlgebraComputational GeometryMesh GenerationVoxel Mesh GenerationConjugate Gradient MethodSource ControlUnit TestingC#C++

Required

Bachelor's Degree in Computer Science, Mathematics, or Engineering

10-14 years of experience building commercial software in either C# or C++

Strong understanding of the tradeoffs between Object Oriented and Functional Programming

Experience with Data-Parallel Programming

Strong handle on Linear Algebra and Computational Geometry

Strong experience with Mesh and Voxel Mesh generation and optimization

Familiar with iterative computational techniques, such as the Conjugant Gradient Method

Comfortable with standard software development practices such as source control, peer reviews, and unit testing

Able to clearly communicate with both technical and non-technical coworkers

Demonstrates a collaborative mindset, treating knowledge as a shared, communal resource

Preferred

Worked in an agile (Scrum, Kanban) software development environment before

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

Company

Mastercam

CAD/CAM software for CNC programming and manufacturing.

Founded in 1983

Tolland, Connecticut, USA

201-500 employees

https://www.mastercam.com

Funding

Current Stage

Growth Stage

Leadership Team

Sandy Moffat

Chief Market Officer

David Boucher

Chief Product Officer

Recent News

PR NewswireMastercam and ProShop Partner to Advance Digital Manufacturing

2026-08-26

Venture CapitalMastercam Acquires Mastercam India to Enhance Support for India's Manufacturing Industry

2026-07-10

PR NewswireMastercam Announces the Strategic Acquisition of Mastercam India

2026-07-07

Company data provided by crunchbase

Skills

  • C#
  • C++
  • Object Oriented Programming
  • Functional Programming
  • Data-Parallel Programming
  • Linear Algebra
  • Computational Geometry
  • Mesh Generation
  • Voxel Mesh Generation
  • Conjugate Gradient Method
  • Source Control
  • Unit Testing
  • GPGPU
  • SIMD
  • Parallel C++

Similar roles