Sr. Software Engineer
CNC SOFTWARE LLC
Role Description
Mastercam is looking for a mathematically inclined Software Engineer to join our toolpath systems development team. This team develops algorithms to efficiently drive milling machines as they cut out precision parts.
As a member of a toolpath development team, you will have the opportunity to improve the thing our customers care about the most – the efficiency and quality of our toolpath motion. You will be able to bring a wide range of skills to bear on interesting mathematical problems involving large sets of data.
To succeed in this role, you will need to be a gifted mathematician with a love of solving complex problems and an innate hatred of inefficiency. You have a knack for crafting algorithms to wring the most performance out of hardware. You have a drive to constantly improve your software development skills, and possess a passion for clean, clearly documented code. You take the initiative and can communicate well with both technical and non-technical coworkers.
Qualifications
- Bachelor’s Degree in Computer Science, Mathematics, or Engineering
- 10-14 years of experience building commercial software in either C# or C++
Requirements
- Strong understanding of the tradeoffs between Object Oriented and Functional Programming
- Experience with Data-Parallel Programming
- Strong handle on Linear Algebra and Computational Geometry
- 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
Benefits
- 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 Description
At Mastercam, we do not just keep pace with manufacturing—we set the pace. For over 40 years, we have been the name behind the breakthroughs, the partner for those who refuse to settle. When the industry says “too complex,” we say, “challenge accepted.”
We are more than software. We are a movement of makers, innovators, and problem-solvers driving transformation across the globe.
Backed by a network of 400 Channel Partners and a thriving developer community, Mastercam delivers the tools and expertise to turn ambitious ideas into flawless reality. From aerospace to automotive, medical to education, we empower manufacturers to push boundaries and redefine what is possible.
As part of Intelligent Manufacturing and the Sandvik Group, we are leading the charge in digital transformation. Our team of 350+ professionals is united by a single mission: to help achieve precision, productivity, and performance without compromise.
Our Core Values? They are not just words. They are how we win:
- Winning Together: Collaboration is not optional—it is the engine that drives us.
- Curiosity: We question, we explore, we innovate. Every day.
- Responsibility: Safety, integrity, and sustainability aren’t boxes to check—they are the foundation of trust.
- Customer-Focused: We listen. We adapt. We deliver. Always.
Innovation. Collaboration. Growth. That is the Mastercam way. Explore more at , connect on LinkedIn , and join the conversation with #mastercam.
The next big challenge is waiting—are you ready to accept?
It is the policy of the company to provide equal employment opportunities to all employees and employment applicants without regard to race, color, religion, sex, or national origin or any other classification protected by applicable local or state laws.
EOE/M/F/Vet/Disabled are encouraged to apply.
We are an E-Verify Employer.
- ...environment, where you will design and develop technically complex software systems. In this role, you will be responsible for supporting... ...customers, and cross-functional teams. Team-oriented engineers who are comfortable communicating technical capabilities to both...SeniorFull timePart timeWork at officeRemote workRelocationFlexible hoursShift work3 days per week
$86.1k - $151.8k
...THE WORK This junior role fosters collaboration with senior engineers for the development of advanced data analytics solutions and... ...threats and opportunities. WHO YOU ARE Experience as a Software Engineer with knowledge assisting in the design, development,...SeniorFull timeTemporary workWork experience placementWork at officeRemote workRelocationFlexible hoursShift work$57.8k - $110.8k
...awareness, early warning, and kill assessment capabilities in the most demanding environments. Join a global team of 35 000 engineers, software developers, and cyber experts who turn complex challenges into reliable, next generation systems that keep warfighters ahead...SeniorFull timeTemporary workWork experience placementWork at officeRemote workWorldwideRelocationFlexible hoursShift work3 days per week$80k - $180k
Role Description The Sr. SAP S/4HANA Software Engineer (MM/SD/IM) is responsible for independently designing, developing, and continuously enhancing SAP solutions within the Materials Management (MM), Sales & Distribution (SD), and Inventory Management (IM) modules. This...SeniorFull timeWork experience placementShift work- ...Developer Location- Middle town NJ Remote- NO JD • Good Python experience with o develop and maintain various software products o responsibilities include writing and testing code o debugging programs and integrating applications • Good...SeniorRemote work
$140k
Sr Advanced Software Engineer Note: For Honeywell positions candidates can work onsite for initial 3-4 weeks then they can work as a remote option. Minneapolis, Minnesota, Honeywell, Full-Time salary $140k/YR Visa US Citizen only.SeniorFull timeRemote work- ...(Java, Rust, C++, C#, etc) in an enterprise environment (personal project work not included) ~Experience building large scale software systems running on thousands of servers ~Comfortable with all aspects of the software development lifecycle, including design,...SeniorFull time
$225.68k
Role Description Enveda Therapeutics, Inc. (d/b/a/ Enveda) seeks Sr. Software Engineer in Boulder, CO. ~Design, build, and maintain scalable infrastructure for data engineering and analytics workloads in Databricks and Azure. ~Collaborate with data scientists, platform...SeniorFull timeRemote workFlexible hours$175k - $350k
...customers - one they actually own. We are the mobile commerce engine that powers shopping for Shopify's fastest-growing brands, processing... ...high standards and who love building beautiful, performant software. You prefer the dopamine of working on software that will...SeniorFull timeRemote workWorldwideHome officeFlexible hours$179.4k - $263.12k
Role Description You are a Data Engineer, who is passionate about writing beautiful code and building great products. You have an intuitive sense of the right tools and frameworks to use to solve a given problem. You are not afraid to traverse the entire spectrum of the...SeniorFull time- ...passionate about healthcare data, federal IT programs, and innovative software solutions, this role lets you make an immediate, meaningful... .... Qualifications ~5+ years of experience in software engineering (backend, API, or full-stack) ~Proficient in Python, Java,...SeniorWeekly payFull timeImmediate startRemote workHome office
- Role Description Impresiv Health is seeking a Senior QNXT Software Engineer to support a leading healthcare payer organization. This role is ideal for a senior software engineer with deep experience in QNXT, C#, and SQL who thrives in designing, developing, integrating,...SeniorTemporary workImmediate start
$112k - $155k
Role Description We are seeking a Sr. Software Engineer with experience in building scalable, cloud-native APIs with .NET, preferably Core / Java / Kotlin. You will be part of an Enterprise Technology Services team responsible for constructing and maintaining high-value...SeniorFull timeTemporary workImmediate start- Job Title: Payment Domain BA Location: USA Remote Note:- If you are a motivated with a passion for technology and a proven track record in the payment domain, we encourage you to apply and join our dynamic team. Years of Experience: 5 7 Years 7+ yrs ...SeniorRemote work
$140k
...Honeywell positions candidates can work onsite for initial 3-4weeks then they can work as a Remote option. 452961_ Sr Advanced Software Engineer_ Minneapolis, Minnesota, _ Honeywell _ Full-Time_ salary $140k/YR _ Visa US Citizen only. Key Responsibilities...SeniorFull timeRemote work$150k - $180k
Role Description We are seeking a Sr MLOps Engineer to build the model lifecycle, deployment, observability, and infrastructure foundations... ...Qualifications ~Bachelor’s degree in Computer Science, Software Engineering, AI/ML, or a related technical field, and 5+ years...SeniorFull timeFlexible hours- Role Description The LRT group is responsible for the language layer and relational execution engine powering YugabyteDB. We care deeply about correctness, performance, and usability of the system we are building. We are always looking for innovative solutions to these...SeniorFull timeH1bLocal areaVisa sponsorship
$166.25k - $183.75k
Role Description Material Security Inc. seeks a Software Engineer in San Francisco, California to perform the following job duties: ~Develop technology products using modern programming languages (e.g. Typescript) and technologies (e.g. Kubernetes, BigQuery) with a focus...SeniorFull timeWork at officeRemote work$170k - $185k
Role Description Software Engineer II (Remote, USA) to help build the next generation of Pax8’s financial infrastructure — a greenfield, mission‑critical platform where correctness, auditability, and scalability are non‑negotiable. This role sits within a newly formed...SeniorFull timeTemporary workLocal areaImmediate startRemote workFlexible hours- ...EUC Resolve Incidents associated with EUC Equipment and/or EUC Software, failure or degradation of EUC Services, and provide break/fix support, advice, and assistance to End Users across all company locations or working from home ¿ Work with remote support team, and when...SeniorRemote work
- ...Bachelor’s degree or foreign equivalent in Computer Science, Information Technology, Computer Engineering or a related field plus 5 years of professional experience as a Software Developer or related occupation. ~Alternatively, a Master’s degree or foreign equivalent...SeniorFull timeRemote workVisa sponsorshipWork visa
- Role Description The Software Engineer will be responsible for building new systems, enhancing and refactoring existing systems, integrating with external systems, and performance projects. This person will work with the existing team of developers, QA and Product Managers...SeniorContract workImmediate startRemote workFlexible hours
$155k - $200k
Role Description As a Senior Backend Software Engineer, you will be a core contributor to our Go-based backend and the open-source OpenTDF project, building the foundational services that power our entire data security platform. This is a hands-on role where you will tackle...SeniorFull timeFlexible hours- ...Greetings From Rootshell Inc, One of our client is looking for Sr Software engineer in Santa Clara, CA Job Title : Sr Software engineer Location : Remote ( Preferably Bay Area) Duration: Long Term Must Have skills : Automatic Testing...SeniorWork experience placementRemote work
$160k - $210k
...scalable solution for edge-based data collection, serving hundreds of thousands of machines with diverse configurations. As a Senior Software Engineer on the Edge team, your primary responsibility will be developing and maintaining back-end features for data collection across...SeniorFull timeTemporary workRemote work- Job Title : ServiceNow Architect (Senior) Location : Dallas,TX - Remote Must have: 10+ years' experience in ServiceNow architecture design, development, and implementation. Hands on experience in ITOM / Telecom Service Management, Order Management Integrations...SeniorRemote work
$145.02k
...compliance with ISO 9001 standards and implement ISO-compliant software development processes. ~Collaborate cross-functionally with... ...Bachelor’s degree or equivalent in Computer Science, Computer Engineering, or a related field. ~5 years of related, progressive, post...SeniorFull timeRemote work- Job Title: Business Process Analyst Location: Remote (WFH USA Michigan Macomb) with occasional travel to Franklin, WI Years of Experience: 5 7 Years Job Summary We are seeking a skilled Business Process Analyst to support our QAD implementation project...SeniorContract workRemote workWork from home
- Role Description The Software Engineer is responsible for designing, developing, and supporting Neumo’s Tax Administration and Revenue SaaS applications, including but not limited to Business License Online, RDSNet and related products. Reporting to the Development Manager...SeniorFull timeFor contractorsLocal area
$95k - $127k
...building the next generation of AI-assisted tooling for aerospace engine design. We’re looking for a growth-oriented AI Engineer to help... .... What you’ll do: ~Design, build, deliver, and maintain software applications and services across ML, cloud, platform, and application...SeniorFull timeWork experience placement
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Sr. Software Engineer. Be the first to apply!
- ngo software engineer Remote
- software developer Remote
- software developer internship no experience Remote
- junior software developer Remote
- part time software developer remote Remote
- financial software developer Remote
- senior software engineer ruby on rails Remote
- software engineer amazon Remote
- senior software design engineer Remote
- software engineer part time Remote












