[Remote] Computational Geometry Senior Software Engineer
Note: The job is a remote job and is open to candidates in USA. Re:Build Manufacturing is focused on rebuilding America's manufacturing base and creating sustainable jobs. In this role, you will develop software and algorithms to enhance CNC machining processes and improve 3D engineering design capabilities.ResponsibilitiesDevelop software to automate the CNC machining processDevelop algorithms that can perform 3D engineering design analysis tasks in a generalizable mannerDevelop algorithms to perform toolpath planning for CNC machinesDevelop algorithms to transform 3D CAD models into alternate formatsDevelop and implement 3D CAD model feature detection algorithmsGenerate and characterize synthetic datasets of 3D modelsWrite robust, well-documented code using standard tools such as BitBucket, Jira, etcSkillsCurious self-starter who can solve open-ended problems through a combination of high-contribution independent work and integration with small teamsUndergraduate Degree in a technical field (such as engineering, computer science, math, or general sciences)Master's degree or higher in a technical field (such as engineering, computer science, math, or science)5+ years of software engineering experience in a geometry-intensive domain (CAD / CAM / graphics)Hands-on work experience with engineering topics including design engineering, design for manufacturing, and process engineeringHigh 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 work experience writing custom software code that utilize major CAD engines (e.g., Parasolid, Open Cascade, ACIS) and major CAD application software development kits (e.g., SolidWorks, Fusion360, Siemens NX, etc. API/SDK). Day 1-ability to use the Open Cascade C++ libraries is mandatoryHands on practical experience and familiarity with advanced manufacturing processes such as CNC machiningHands-on work experience in engineering designHands-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. Boundary Representation CAD software development experience is mandatoryPower-user-level experience with Computer-Aided Design (CAD) and Computer-Aided Manufacturing (CAM) softwareMechanically focused background (such as mechanical engineering, physics, design engineering, or experience in a machine-shop/factory)Expert level knowledge with manufacturing workflowsExpert level knowledge with optimization algorithmsExperience developing and deploying custom plugins for CAD / CAM softwareExperience with automating engineering design and analysisExperience with both desktop and container-based / cloud-based development workflowsBenefitsEvery employee of Re:Build will share ownership in the company and will share in the financial rewards of the success we achieve together, at all levels of the company!Company OverviewRe:Build Manufacturing integrates design, engineering, and manufacturing to deliver complex, multi-technology products from concept through full-rate production. It was founded in 2020, and is headquartered in Framingham, Massachusetts, USA, with a workforce of 1001-5000 employees. Its website is https://www.rebuildmanufacturing.com.