Re:Build Manufacturing is looking to solve problems in advanced manufacturing and computational problem-solving by developing software to automate and simulate CNC machining processes, build high-performance algorithms for advanced manufacturing applications, and design and implement toolpath planning algorithms for CNC machines.
Requirements
- 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-Sharp, 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
- Experience packaging custom C/C++ libraries for Python or Node.js
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
- 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.)
Other
- Bachelor's degree or equivalent experience in a technical field such as engineering, computer science, math, or related; Master's or higher degree preferred
- Highly skilled Software Engineer with a passion for advanced manufacturing and computational problem-solving.
- 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.
- Curious self-starter who enjoys tackling open-ended challenges, balancing independent work with teamwork, and driving ideas from concept to deployment.
- 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.