Senior Software Engineer

PTCBoston, MA
13dHybrid

About The Position

Core Geometry & Algorithm Development Implement, enhance, and maintain geometry kernel algorithms based on numerical methods, analytical geometry, and differential geometry. Develop and refine modeling functions such as curve/surface operations, intersections, feature definitions, deformable geometry, and constraint behaviors. Translate advanced mathematical concepts into efficient, production grade C++ implementations. Performance & Reliability Engineering Analyze challenging geometry failures, identify root causes in modeling behavior, and implement robust fixes. Work with multi-precision arithmetic, optimization techniques, or parameterized geometry where applicable. Participate in design reviews and provide clear explanations of algorithmic tradeoffs and geometric considerations. Contribute to modernization efforts within the kernel, refactoring older components into more maintainable and scalable architectures. Ability to commute to the Seaport Boston office 2-3 days a week.

Requirements

  • MS or higher in Mathematics, Applied Mathematics, or Physics (required).
  • 3+ years of hands-on C/C++ development experience.
  • Strong understanding of data structures, algorithms, and problem-solving techniques for mathematically complex systems.
  • Excellent communication skills with the ability to explain complex mathematical or geometric concepts clearly.
  • Experience with algorithmic optimization, numerical stability techniques, or large-scale geometric computation.
  • Comfort working in large legacy codebases and contributing to architectural modernization.
  • Ability to translate advanced mathematical reasoning into efficient and reliable software.

Nice To Haves

  • BS in Computer Science or equivalent experience (preferred).
  • Background in math algorithm development, computational geometry, numerical modeling, or mechanical 3D design (advantageous).
  • Familiarity with multi-precision arithmetic, gradient-based methods, or advanced numerical libraries.
  • Exposure to computational geometry, point cloud processing, or geometric modeling research.

Responsibilities

  • Delivering reliable, performant geometry features with measurable accuracy or robustness improvements.
  • Solving geometric and algorithmic challenges that require mathematical depth and careful reasoning.
  • Building trust with adjacent teams through thoughtful communication and high-quality engineering outputs.
  • Demonstrating ownership of subsystems and contributing to long term improvements in modeling quality.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service