
Senior Software Engineer – CAD/3D Algorithms
Dandy
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $176,800 - $237,000 per year
Job Level
About the role
- Work cross-functionally to deliver practical solutions to real-world 3D problems across our engineering org
- Research, build, implement, and deploy algorithms that generate geometry for dental restorations.
- Build CAD tools that interface with robots, 3D printers, or subtractive manufacturing machines.
- Interface with deep learning models to integrate AI into the tools/experiences you are developing.
- Continuously deliver high performance solutions that are reliable, well-tested, and delight our stakeholders.
Requirements
- Fluency with fundamental 3D concepts, algorithms, and mesh processing.
- Strong C++ expertise — able to design, implement, and optimize geometry algorithms and production systems in modern C++.
- Proficiency with one or more geometry processing or visualization libraries (Meshlib, Open CASCADE, CGAL, or others).
- Specializing in geometrical or computational algorithms and eager to leverage web technologies to apply algorithmic expertise.
- Proficiency in developing computational geometry algorithms and integrating them into full-stack applications with user interaction.
- Experience with WASM bindings using Emscripten and C++, and WebGPU compute shaders for parallel processing.
- Experience implementing algorithms from research papers or academia.
- Demonstrated expertise building CAD/CAM or geometry inspection systems.
- Someone who can effectively make business-critical, technical decisions given a higher level strategy.
- A strong team player with a high level of initiative and autonomy.
- An effective communicator around risks and trade-offs.
Benefits
- healthcare
- dental
- mental health support
- parental planning resources
- retirement savings options
- generous paid time off
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++geometry algorithmsmesh processingcomputational geometryCAD toolsgeometry processing librariesWASM bindingsEmscriptenWebGPU compute shadersalgorithm implementation
Soft Skills
team playerinitiativeautonomyeffective communicationdecision making