
Computational CAD Engineer (OpenSCAD)
Required Skills
Job Description
Job Title: Computational CAD Engineer (OpenSCAD)
Job Type: Contract
Location: Remote
Job Summary:
Join our customer's team as a Computational CAD Engineer (OpenSCAD), where your hands-on expertise with OpenSCAD will power the next generation of AI-driven design training. You will leverage your advanced scripting and modeling abilities to generate parametric and programmatically controlled 2D and 3D models, supporting robust AI data workflows.
Key Responsibilities:
- Develop, document, and optimize OpenSCAD scripts for both simple and complex CAD models
- Transform conceptual sketches into detailed, production-ready designs
- Utilize advanced OpenSCAD tools, including Boolean operations, list comprehensions, and flow control, to create diverse geometries
- Employ techniques like linear_extrude, rotate_extrude, and minkowski to construct innovative 3D forms
- Build up 3D shapes from 2D shadows and efficiently place basic forms (cuboids, spheres, cylinders, cones) within the design space
- Design and implement repeatable components using nesting and loop constructs
- Collaborate closely with data and AI teams, providing clear written and verbal communication about design logic, syntax, and modeling decisions
Required Skills and Qualifications:
- Deep, hands-on experience and proficiency in OpenSCAD (required; experience in other CAD systems is not sufficient)
- Strong command of OpenSCAD syntax, constants, operators, special variables, and modifier characters
- Demonstrated expertise with 2D and 3D object creation, transformations, and boolean operations
- Experience using advanced OpenSCAD features: lists, list comprehensions, flow control, and type test functions
- Practical knowledge of the OpenSCAD interface and workflow
- Fluent written and verbal communication skills, with the ability to clearly explain technical concepts
- Ability to iterate from concept to finished design with a focus on code clarity and model accuracy
Preferred Qualifications:
- Previous experience with AI training data generation or automation workflows
- Familiarity with integrating OpenSCAD outputs into larger data pipelines
- Strong documentation skills and a portfolio of OpenSCAD projects