Job Summary:
Ormco is a global leader and innovator of high-quality orthodontic products and solutions. They are hiring a Sr. 3D C++ Software Engineer who will work on algorithms for 3D geometry processing and numerical optimization, bridging CAD to CAM in a production manufacturing environment.
Responsibilities:
• Build the mathematical core: Formulate, design, and implement algorithms for 3D geometry processing, numerical optimization, spatial reasoning, and CAD/CAM translation in a production manufacturing environment.
• Model physical constraints in software: Turn real-world process behavior, machine limits, material effects, and measurement data into robust computational models that survive contact with actual hardware.
• Write expert-level C++: Develop high-performance, maintainable C++20 systems for compute-heavy workloads where correctness, numerical robustness, and runtime behavior all matter.
• Prototype with purpose: Use Python, NumPy, SciPy, and related tools when they speed up discovery, then harden the right ideas into production services.
• Run tight hardware-software loops: Work side by side with R&D and Operations to test algorithms on equipment, inspect outputs, understand failure modes, and iterate quickly based on measured results.
• Ship math in real systems: Package algorithms behind gRPC and Protobuf interfaces, operate within Bazel- and Conan-based builds, and make sound choices about how compute-heavy services run in Docker and AWS Kubernetes environments.
• Any duties or tasks assigned by Manager.
Qualifications:
Required:
• Bachelor’s degree in computer science, a related technical field, or equivalent practical experience.
• 5+ years of professional software development experience, including substantial work in large modern C++ codebases.
• Deep fluency in 3D geometry, linear algebra, numerical methods, and optimization. You should be able to reason from first principles.
• Experience in the physics that sit underneath geometric or manufacturing problems, with the judgment to translate continuous models into stable discrete implementations.
• Demonstrated ability to formulate and implement mathematically demanding algorithms in production-quality C++ with attention to correctness, performance, memory behavior, and maintainability.
• Experience building software for computational geometry, CAD/CAM, scientific computing, graphics, robotics, simulation, or another domain where math and physical constraints materially shape the solution.
• Must reside within a commutable distance to Pomona, CA. This is not a remote or hybrid opportunity.
Preferred:
• Hands-on experience with libraries such as CGAL, Eigen, Embree, VTK, or Draco. Experience with ICP or point cloud registration is a strong plus.
• Strong command of modern C++20, including the engineering judgment to build reliable abstractions around complex numeric code.
• Experience using Python for fast numerical prototyping and using Go where backend integration benefits from it.
• Familiarity with gRPC, Protobuf, Bazel, Conan, Docker, Helm, and AWS Kubernetes for shipping compute-heavy services.
• Experience instrumenting production systems with OpenTelemetry, Prometheus, Loki, Clickhouse, or Grafana.
• Direct work with manufacturing or lab equipment such as CNC machines, 3D printers, scanners, vision systems, or metrology tools.
Company:
Ormco is a provider of orthodontic supplies and equipment. Founded in 1960, the company is headquartered in Orange, USA, with a team of 1001-5000 employees. The company is currently Late Stage.