AI and Computational Geometry Engineer
Build software that converts device geometry into manufacturable geometry under real process constraints. The role requires DFM experience, computational geometry expertise, strong Python and systems programming skills, and collaboration with design, process, and modeling engineers.
About the job
Responsibilities
- Own design-for-manufacturing (DFM) software within the CAM stack, converting device geometry into manufacturable geometry under real process constraints.
- Develop algorithms, representations, and constraints for part arrangement on a blank, retention during processing, and release afterward.
- Encode manufacturability constraints so infeasibility is identified during design rather than at the machine.
- Work with design and process engineers to formalize manufacturing judgment into auditable, testable software.
- Ground DFM decisions in physical process mechanics in collaboration with Modeling and Simulation.
- Define validation criteria for layouts, test against fabrication runs, and incorporate failures into constraints and models.
- Structure production history for calibration, regression testing, and future learned components.
Requirements
- At least 5 years of relevant industry experience or a PhD in a related field.
- Practical DFM experience writing code that generates geometry under real manufacturing constraints.
- Working knowledge of computational geometry, including 2D Boolean operations, polygon offsetting, packing, and no-fit-polygon reasoning.
- Strong software engineering skills with Python and a systems programming language.
- Experience driving geometry kernels and libraries through APIs.
- Demonstrated ability to work productively on novel, poorly specified problems.
- Willingness to ground work in physical evidence from fabrication and iterate with process engineers.
- Bachelor's, master's, or PhD in Mechanical Engineering, Computer Science, Applied Mathematics, Computational Design, or a related field.
Nice-to-haves
- Experience with laser micromachining or other subtractive microscale processes, including kerf, heat-affected zones, tabbing, and part release.
- Mechanics knowledge relevant to part stability during processing.
- Experience with combinatorial and geometric optimization using MILP, constraint programming, or metaheuristics.
- Machine learning on geometric data, including meshes, B-rep graphs, neural fields, or learning from expert demonstrations.
- Experience integrating heuristic or learned components into deterministic, auditable pipelines with validation and fallback behavior.
- Familiarity with CAE tools such as COMSOL, Ansys, or Abaqus.
- Contributions to open-source geometry or manufacturing software.
Compensation and Benefits
- Salary range: $200,000–$250,000 USD.
- Equity and benefits included.
Skills
Python, Computational Geometry, 2D Boolean Operations, Polygon Offsetting, Packing Algorithms, No-Fit Polygons, Shapely, Clipper, Opencascade, Cgal, C++, Milp, Constraint Programming, Machine Learning
Similar jobs
Backend Engineering jobsOwn the architecture and reliability of public APIs and third-party integrations connecting a revenue platform to customers’ CRM, dialer, and communications systems. The role requires deep API and authentication expertise, production ownership, and comfort resolving complex integration incidents directly.
Design, implement, and operate scalable online database infrastructure and distributed systems, improving resiliency, efficiency, and developer tooling. Requires a bachelor's degree and at least five years of post-baccalaureate software development experience.
Develop and improve Ray Core’s C++ distributed-systems backend, focusing on performance, reliability, fault tolerance, and scalability. The role requires at least five years of experience with distributed systems, C/C++, low-level operating systems, algorithms, and system design.
Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.
Build and maintain high-performance backend trading infrastructure, including order-management systems and event-driven APIs. The role requires at least three years of backend engineering experience, concurrent programming expertise, relational database proficiency, AWS familiarity, and Go, Rust, or C++ skills.