Re:Build Manufacturing is a growing family of industrial and engineering businesses focused on revitalizing US manufacturing through innovative technologies and operational excellence. They are seeking a highly skilled Software Engineer specialized in computer-aided manufacturing (CAM) applications to develop software for automating and simulating CNC machining processes, collaborating with engineers and technologists on digital products.
Responsibilities:
- Develop software to automate and simulate the CNC machining process
- Develop high-performance algorithms related to advanced manufacturing applications that run efficiently
- Develop algorithms to perform toolpath planning for CNC machines
- Develop algorithms that run on local and cloud system deployments
- Work with scientists, software engineers, technologists, and product personnel on innovative new digital products
- Write robust, well-documented code using standard tools such as BitBucket, Jira, etc
Requirements:
- Undergraduate Degree in a technical field (such as engineering, computer science, math, or general sciences)
- 5+ years of software engineering experience in a computer-aided manufacturing domain products and technology
- High proficiency and hands-on experience programming production-level code in C/C++, and in at least one additional general-purpose programming language (such as C#, Java, Python etc.)
- Hands on practical experience and familiarity with CNC machining
- Hands-on work experience in engineering design, physics, and simulation concepts
- Hands-on work experience with software development for multiple major 3D data categories, such as CAD, CAM, graphics, 3D scanning, simulation of 3D physical phenomena, mechanical-interacting control system design and modeling
- Master's degree or higher in a technical field (such as engineering, computer science, math, or science)
- Mechanically focused background (such as mechanical engineering, physics, design engineering, or experience in a machine-shop/factory)
- Expert level knowledge with toolpath generation technology and optimization algorithms
- Experience at a CAM company working to develop CAM products
- Experience with automating engineering design and analysis
- Experience with both desktop and container-based / cloud-based development workflows