PTC · 3 hours ago
Senior Software Engineer
PTC is a leading company transforming the digital and physical worlds through innovative software solutions. The Senior Software Engineer will work on the Creo Core team, focusing on developing and optimizing core algorithms for 3D geometry and enhancing modeling capabilities to support complex design workflows.
Responsibilities
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
Optimize algorithms for speed, numerical stability, and accuracy across large and complex models
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
Partner with peer engineering teams, product managers, and QA to define requirements and deliver reliable modeling capabilities
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
Expand your expertise in state-of-the-art geometric modeling and CAD algorithms
Stay current with advancements in computational geometry, optimization, numerical methods, and applied math relevant to CAD
Qualification
Required
Ability to commute to the Seaport Boston office 2-3 days a week
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
Preferred
BS in Computer Science or equivalent experience (preferred)
Background in math algorithm development, computational geometry, numerical modeling, or mechanical 3D design (advantageous)
Experience with algorithmic optimization, numerical stability techniques, or large-scale geometric computation
Familiarity with multi-precision arithmetic, gradient-based methods, or advanced numerical libraries
Exposure to computational geometry, point cloud processing, or geometric modeling research
Comfort working in large legacy codebases and contributing to architectural modernization
Ability to translate advanced mathematical reasoning into efficient and reliable software
Benefits
Performance-based bonus
Employee share purchase program (ESPP)
Medical, dental and vision insurance
Paid time off and sick leave
Tuition reimbursement
401(k) contributions and employer match
Flexible spending accounts
Life insurance
Disability coverage
Generous commuter subsidy
Company
PTC
PTC (NASDAQ: PTC) unleashes industrial innovation with award-winning, market-proven solutions that enable companies to differentiate their products and services, improve operational excellence, and increase workforce productivity.
H1B Sponsorship
PTC has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (57)
2024 (61)
2023 (75)
2022 (86)
2021 (111)
2020 (72)
Funding
Current Stage
Late StageLeadership Team
Recent News
2025-10-03
Company data provided by crunchbase