Senior Software Engineer, Design Review ToolActive$253K

The opportunity

We're hiring a Senior Software Engineer to help build a new class of hardware engineering application: an interactive workspace where the decisions behind complex physical systems can be reviewed, challenged, resolved, and preserved. Today, when a mechanical engineer needs…

What you'll do

  • Design and build the review, annotation, and revision workflow for CAD models: - from 3D/CAD rendering and geometry handling in the browser to the data models that capture decisions and their history.

  • Set technical direction across the stack: interactive web experiences, 3D visualization, client- and server-side rendering, native compute pipelines, and large-file performance.

  • Work directly with mechanical engineers and designers to turn: manufacturing-intent feedback and design-review workflows into software they rely on daily.

  • Reliably and performantly process large, complex, and often untrusted CAD and geometry files.

  • Help define how a domain-rich product builds on and extends the platform, and: establish patterns other domain teams can reuse.

  • Lead investigations that cross browser, native, and platform boundaries, and: take the product from pilot capability to a trusted production service.

What they're looking for

  • Experience building interactive graphics using Three.js, WebGL/OpenGL,: Canvas/SVG, game engines, or comparable technologies.
  • Experience with CAD/EDA platforms, geometry kernels (e.g., Open Cascade,: Parasolid, ACIS), or engineering-data parsers.
  • Familiarity with geometric or connectivity-rich data models: B-rep and meshes, tessellation, scene graphs, spatial acceleration structures.
  • Strong foundation in 3D graphics: coordinate transforms, cameras and projection, raycasting, and geometry selection.
  • Familiarity with formats such as STEP/AP242, glTF/GLB, Gerber/Excellon,: ODB++, or comparable engineering formats.
  • Experience integrating C++ or Python processing components into production web systems.
  • Experience processing large or untrusted files using workers, queues, object: storage, sandboxing, and resource controls.
  • Experience in one or more domains such as MCAD/CAE, ECAD/PCB, harness/EWIS,: manufacturing, PLM, simulation, or robotics.