Advanced Compute Software Engineer

Rebuildmanufacturing

United States

Hybrid

USD 130,000 - 208,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Rebuildmanufacturing is seeking a talented Software Engineer to drive innovation in advanced manufacturing. This role involves developing algorithms and software for CNC machining, requiring strong skills in C/C++ and CUDA, along with significant experience in software engineering.

The ideal candidate will have a Bachelor’s degree in a technical field and over 5 years in computationally intensive domains. This position offers a hybrid work model and a competitive salary range from $130,000 to $208,000, depending on experience.

Qualifications

  • 5+ years of software engineering experience in computationally intensive domains.
  • Expertise in NVIDIA CUDA to create parallelized algorithms.
  • Hands-on experience with CNC machining and design for manufacturing.

Responsibilities

  • Develop software to automate and simulate CNC machining processes.
  • Build high-performance algorithms for advanced manufacturing applications.
  • Design and implement toolpath planning algorithms for CNC machines.

Skills

C/C++ coding skills
CUDA expertise
Programming in Python, C#, or Java
Parallelization and GPU programming
Advanced manufacturing knowledge

Education

Bachelor’s degree in engineering, computer science, or math
Master’s or higher degree preferred

Tools

BitBucket
Jira

Job description

Who We Are Looking For

We are looking for a highly skilled Software Engineer with a passion for advanced manufacturing and computational problem-solving. The ideal candidate thrives at the intersection of engineering, software, and innovation—able to design high-performance algorithms, build scalable software, and collaborate with scientists, engineers, and technologists on cutting-edge digital products. You are a curious self-starter who enjoys tackling open-ended challenges, balancing independent work with teamwork, and driving ideas from concept to deployment.

Export Control Requirement

Due to applicable export control laws and regulations, candidates must be a U.S. citizen or national, U.S. permanent resident (i.e., current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.

What You Get To Do
  • Develop software to automate and simulate CNC machining processes
  • Build high-performance algorithms for advanced manufacturing applications
  • Design and implement toolpath planning algorithms for CNC machines
  • Create parallelizable algorithms running on CPU and GPU-based systems (CUDA, OpenCL)
  • Develop algorithms that deploy across local, containerized, and cloud environments
  • Partner with scientists, software engineers, technologists, and product teams to launch innovative digital products
  • Write robust, well-documented code using industry-standard tools (BitBucket, Jira, etc.)
What You Will Bring To The Team
  • Bachelor’s degree or equivalent experience in a technical field such as engineering, computer science, math, or related; Master’s or higher degree preferred
  • 5+ years of software engineering experience in computationally intensive domains (parallelization, GPU programming, clusters, or supercomputing)
  • Strong coding ability in C/C++ and at least one other language (C#, Java, Python, etc.)
  • Day‑one expertise with NVIDIA CUDA to create parallelized algorithms
  • Hands‑on experience with advanced manufacturing processes such as CNC machining, design for manufacturing, and process engineering
  • Practical knowledge of engineering design, simulation, and physics concepts
  • Familiarity with 3D data workflows: CAD, CAM, graphics, 3D scanning, simulation of physical systems, or control system modeling
Bonus qualifications
  • Mechanical engineering, physics, or machine‑shop/factory background
  • Expertise in manufacturing workflows and optimization algorithms
  • Experience packaging custom C/C++ libraries for Python or Node.js
  • Experience with automating design and analysis workflows
  • Knowledge of desktop, container-based, and cloud-native development environments

Location: Hybrid or remote, with preference for candidates near a Re:Build Manufacturing subsidiary.

Compensation Range: Annual salary for this position is expected to be between $130,000 to $208,000, plus participation in our annual bonus plan and long-term incentive plan. The actual pay may be higher depending on your qualifications and experience.

Re:Build Manufacturing is proud to be an Equal Employment Opportunity and affirmative action employer. We do not discriminate based upon race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, veteran status, marital status, parental status, cultural background, organizational level, work styles, tenure and life experiences, or for any other reason.

Re:Build is committed to providing reasonable accommodations for qualified individuals with disabilities in our job application procedures. If you need assistance or an accommodation due to a disability, you may contact us at accommodations.ta@ReBuildmanufacturing.com or you may call us at 617.909.6275.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Computer-Aided Manufacturing Software Engineer
Computer-Aided Manufacturing Software Engineer

Re:Build Manufacturing • Seattle (WA)

Hybrid
USD 139,000 - 209,000
Computer-Aided Manufacturing Software Engineer
Computer-Aided Manufacturing Software Engineer

Re:Build Manufacturing • Charlotte (NC)

Hybrid
USD 139,000 - 209,000
Computational Geometry Senior Software Engineer
Computational Geometry Senior Software Engineer

Rebuildmanufacturing • Massachusetts

Hybrid
USD 143,000 - 216,000
Comprehensive benefits package
Medical, Dental, Vision insurance
Paid time off
+1
Computer-Aided Manufacturing Software Engineer
Computer-Aided Manufacturing Software Engineer

Re:Build Manufacturing • Rock Hill (SC)

On-site
USD 70,000 - 90,000
Employee ownership
Financial rewards based on success
Remote Advanced Compute Software Engineer
Remote Advanced Compute Software Engineer

Rebuildmanufacturing • United States

Hybrid
USD 130,000 - 208,000
Senior Software Engineer – Product
Senior Software Engineer – Product

Rebuildmanufacturing • Seattle (WA)

On-site
USD 143,000 - 215,000
Senior Software Engineer – C++ gRPC Services
Senior Software Engineer – C++ gRPC Services

Rebuildmanufacturing • Seattle (WA)

On-site
USD 143,000 - 215,000
Competitive salary
Comprehensive benefits
Ownership in company
Software Engineer - ReCAM
Software Engineer - ReCAM

Re:Build Manufacturing • United States

On-site
USD 80,000 - 120,000
Employee ownership
Challenging projects
Fast-paced environment
Senior Software Engineer – C++ gRPC Services
Senior Software Engineer – C++ gRPC Services

Re:Build Manufacturing • Seattle (WA)

On-site
USD 143,000 - 215,000
CNC Programmer
CNC Programmer

Rebuildmanufacturing • New Kensington

On-site
USD 60,000 - 80,000
Employee ownership in the company
Financial rewards from company success