FREE ACCESS
5,000–10,000 jobs/day
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.

Computer-Aided Manufacturing Software Engineer
Re:Build ManufacturingCAM software engineer developing CNC machining automation, simulation, and toolpath algorithms. Supporting Re:Build’s advanced manufacturing platform for aerospace, medical, energy, and robotics products.
Posted 8/20/2026full-timeRemote • South Carolina, Washington • 🇺🇸 United StatesMid-LevelSenior💰 $139,047 - $208,571 per yearWebsite
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in developing software for CNC machining automation and simulation, with a strong focus on high-performance algorithm design and toolpath planning. Proficient in programming with C/C++ and additional languages, alongside hands-on experience in engineering design and 3D data categories.
Highest-signal resume keywords
C/C++ ProgrammingCNC Machining ExperienceAlgorithm Development3D Data Categories (CAD, CAM, Graphics)Software Engineering in Manufacturing
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C/C++ ProgrammingC# ProgrammingJava ProgrammingPython ProgrammingAlgorithm DevelopmentToolpath Planning3D SimulationEngineering DesignPhysics ConceptsSimulation Concepts
Soft Skills
Curious Self-StarterProblem SolvingTeam Collaboration
Tools & Technologies
BitBucketJira
Industry Keywords
Computer-Aided ManufacturingCNC Machining3D DataMechanical-Interacting Control SystemsCloud System Deployments
Tech Stack
Tools & technologiesCloudJavaPython
About the role
Key responsibilities & impact- Develop software to automate and simulate CNC machining processes
- Develop high-performance algorithms for advanced manufacturing applications
- Develop toolpath-planning algorithms for CNC machines
- Develop algorithms for local and cloud system deployments
- Collaborate with scientists, software engineers, technologists, and product personnel on innovative digital products
- Write robust, well-documented code using tools such as BitBucket and Jira
Requirements
What you’ll need- Undergraduate degree in a technical field such as engineering, computer science, mathematics, or general sciences
- 5+ years of software engineering experience in computer-aided manufacturing domain products and technology
- High proficiency and hands-on experience programming production-level code in C/C++
- Proficiency in at least one additional general-purpose programming language such as C#, Java, or Python
- Hands-on practical experience and familiarity with CNC machining
- Hands-on work experience in engineering design, physics, and simulation concepts
- Hands-on software development experience with multiple major 3D data categories, such as CAD, CAM, graphics, 3D scanning, simulation of 3D physical phenomena, and mechanical-interacting control system design and modeling
- U.S. citizenship or nationality, U.S. permanent residency, or lawful admission to the U.S. as a refugee or person granted asylum
- Curious self-starter able to solve open-ended problems independently and within small teams
Benefits
Comp & perks- Comprehensive medical, dental, and vision benefits
- Retirement benefits
- Paid time off
- Annual incentive compensation may be available
- Long-term incentives may be available
- Employee ownership and participation in financial rewards