As a Geometry / Meshing Engineer, you will help design, implement, and optimize the geometry and mesh-generation systems that underpin our copilot platform. You will work at the intersection of computational geometry, mesh generation (surface and volume), numerical methods, GPU/parallel architectures, and large-scale geometry data (often millions of points/cells). You will collaborate with our ML and physics simulation teams, contribute to system architecture, and help ensure our geometry infrastructure meets the needs of our hardware-design workflows.
This is primarily a geometry role. Meshing experience is welcome but not required. We are also interested in strong engineers from adjacent areas who can grow into meshing, including those with a background in high-performance geometry or graphics, in HPC and parallel computing, or in physics simulation.
Responsibilities- Develop and optimize algorithms for geometry import, repair, parameterization, mesh refinement/coarsening, adaptation, quality improvement, and mesh-to-simulation interoperability.
- Contribute to geometry processing and mesh generation pipelines (surface/volume, unstructured/structured, quad/hex/tri/tet) suitable for industrial-scale hardware design.
- Work with large geometry/mesh datasets (e.g., hundreds of millions of points/cells), designing for performance, memory efficiency, and GPU/parallel execution.
- Interface with CAD/geometry input (STEP, IGES, B-Rep, etc.), preprocess geometry for meshing, and handle complex topologies, feature preservation, and simulation readiness.
- Collaborate with ML, physics, simulation, and UI/UX teams to define requirements, integrate geometry and mesh generation into the larger system, and deliver high-impact features.
Qualification- Strong software engineering skills in C++ (modern C++ standards) and/or Python, with solid experience in algorithm design and implementation.
- Demonstrated ability to write high-performance code and to profile and optimize for CPU/GPU performance and memory efficiency.
- Experience working in a relevant technical domain such as computational geometry, graphics, simulation, or another numerically intensive area.
- Strong problem-solving and analytical skills, and the ability to collaborate across disciplines (e.g., simulation, ML, CAD/geometry).
Nice to Have- Experience with mesh generation techniques (triangulation, tetrahedral meshing, hex/quad meshing, mesh refinement/coarsening) and quality metrics.
- Experience with GPU / CUDA / OpenCL, high-performance computing (HPC), multi-threading, or distributed computing.
- Experience with CAD import/export (STEP, IGES, B-Rep) and geometry kernels (Parasolid, ACIS, OpenCASCADE).
- Background in physics simulation.
- A degree (BS, MS, or PhD) in Computer Science, Applied Mathematics, Mechanical/Aerospace Engineering, or a related field, or equivalent practical experience.