Principal Software Engineer, Geometry

Posted Oct 12

This is a fully remote position, open to applicants in China.

📋 Description

• Design, architect, and develop sophisticated geometry functionalities for CAE products.

• Offer technical guidance in geometry modeling, defeaturing, cleanup, healing, interoperability, topology management, and CAE preprocessing workflows.

• Act as a senior technical expert for design evaluations, feasibility studies, risk assessments, debugging, performance enhancements, and long-term architectural decisions.

• Collaborate with product management, architecture, QA, program management, and engineering teams to convert customer workflow requirements into technical solutions.

• Mentor and guide engineers on geometry algorithms, design patterns, code quality, testing strategies, and engineering best practices.

• Analyze complex geometry defects, interoperability challenges, performance limitations, and customer-reported workflow issues, driving them to resolution.

• Contribute to technical roadmaps and articulate design trade-offs, technical risks, and implementation strategies to stakeholders and leadership.


⛳️ Requirements

• Bachelor's or Master's degree in Computer Science, Mechanical Engineering, Computational Geometry, Computer-Aided Design, Computer-Aided Engineering, or a related engineering field.

• Over 13 years of software engineering experience in delivering commercial or enterprise engineering software, preferably within CAD, CAE, geometry, or simulation sectors.

• Extensive knowledge in computational geometry, topology, CAD modeling principles, geometry kernels, B-rep data structures, geometry cleanup, healing, defeaturing, and interoperability processes.

• Strong background in C++ software development for large-scale engineering, scientific, CAD, CAE, or geometry-intensive applications.

• Proven experience in designing and implementing robust geometry algorithms and production-quality software components used in model preparation and CAE preprocessing workflows.

• Familiarity with CAE workflows, including model preparation, meshing handoff, solver readiness, simulation preprocessing, and customer-driven usability requirements.

• Experience with CAD/CAE products or geometry platforms such as MSC Apex, Patran, ANSA, CATIA, SolidWorks, NX, Parasolid, ACIS, Open Cascade, or similar technologies.

• Capability to influence architecture and implementation decisions while balancing innovation, quality, performance, robustness, maintainability, and delivery timelines.

• Knowledge of scripting, automation, build systems, debugging tools, profiling tools, and engineering productivity practices; experience with Python is preferred.

• Background in mentoring engineers, evaluating complex designs, and guiding technical direction across teams without direct management responsibilities.

• Practical experience with AI-assisted software development tools like GitHub Copilot, Cursor, or similar technologies.

• Strong proficiency in C++ for high-performance geometry, CAD, CAE, or scientific computing applications.

• In-depth understanding of computational geometry algorithms, such as intersection, projection, trimming, tolerance handling, curve and surface evaluation, spatial search, and proximity calculations.

• Hands-on experience with B-rep topology, geometry kernels, feature recognition, defeaturing, geometry cleanup, healing, and topology repair workflows.

• Experience with CAD data translation, interoperability, and neutral formats such as STEP, IGES, Parasolid, ACIS, or equivalent geometry representations.

• Ability to create robust geometry APIs, reusable software components, and scalable data structures for complex engineering models.

• Strong debugging and diagnostic abilities for addressing geometric robustness issues, numerical precision challenges, and customer workflow failures.

• Experience in optimizing geometry operations for performance, memory usage, scalability, and responsiveness in large assemblies and intricate CAE models.

• Familiarity with automated testing strategies for geometry algorithms, including regression tests, tolerance-based validation, stress cases, and customer model validation.

• Proficiency in Python or scripting tools for automation, diagnostics, workflow prototyping, and enhancing engineering productivity.

• Excellent communication and collaboration skills.

• Strong problem-solving and analytical thinking capabilities.

• Ability to work independently and collaboratively within a team environment.

• Exceptional organizational and time-management skills.


🏝️ Benefits

• Opportunities for leadership and innovation.

• Chance to make a significant impact in the technology sector.

People also viewed

Agility Robotics20 hours ago

Software Engineer III, Simulation

US flagCalifornia, +2 more statesFull-timeFull-stack Engineer$144k – $225k/year
ApplyView job
pyck20 hours ago

AI Software Engineer, WMS

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
Pinterest21 hours ago

Senior Software Engineer

US flagCalifornia OnlyFull-timeFull-stack Engineer$203k – $254.7k/year
ApplyView job
SentiLink21 hours ago

Senior Product Engineer, Full Stack

US flagUnited States OnlyFull-timeFull-stack Engineer$180k – $220k/year
ApplyView job
SentiLink21 hours ago

Senior Software Engineer, Frontend

US flagUnited States OnlyFull-timeFull-stack Engineer$180k – $220k/year
ApplyView job
ITHAKA21 hours ago

Senior Software Engineer, JSTOR Stewardship

US flagUnited States OnlyFull-timeFull-stack Engineer$112.2k – $140.3k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers