Sr Principal Software Engineer -Geometric Algorithms

Cadence Design Systems

4.4

(53)

Shanghai, China

Why you should apply for a job to Cadence Design Systems:

  • 4.4/5 in overall job satisfaction
  • 4.4/5 in supportive management
  • 87% say women are treated fairly and equally to men
  • 89% would recommend this company to other women
  • 87% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • Parental leave is available for both paternity and maternity
  • Flexible work options available
  • 88% of employees at Cadence say it is a great place to work compared to 57% of employees at a typical U.S.-based company.
  • #R51347

    Position summary

    anced CAD algorithms and features.

    • Develop solutions using the ACIS geometric modeler; leverage Parasolid knowledge when applicable.
    • Work with CAD parametric systems to support design, editing, and modification workflows.
    • Contribute to CAD healing algorithms, with a focus on handling dirty or imperfect CAD models.
    • Architect and implement robust and scalable software components in C++.
    • Collaborate with other developers and domain experts in a fast-paced R&D environment.
    • Take ownership of complex tasks, working independently or as part of a team.
    • Participate in code reviews, testing, and performance optimization.
    • Mentor junior engineers and share expertise in CAD and modeling technologies.

    Qualifications

    • Ph.D. in Computer Science, CAE, Computational Engineering, or a related field with 7+ years of experience, OR Master's degree with 10+ years of experience.
    • Proven proficiency with the ACIS geometric modeling kernel.
    • Knowledge of Parasolid is a strong plus.
    • Strong expertise in C++ (modern standards) and software architecture.
    • Solid understanding of CAD parametric systems and their implementation.
    • Experience in CAD model healing, especially handling dirty CAD data.
    • Strong analytical, problem-solving, and debugging skills.
    • Ability to work independently as well as part of a dynamic, collaborative team.
    • Excellent communication skills and a passion for building cutting-edge technology.

    We're doing work that matters. Help us solve what others can't.

    Why you should apply for a job to Cadence Design Systems:

  • 4.4/5 in overall job satisfaction
  • 4.4/5 in supportive management
  • 87% say women are treated fairly and equally to men
  • 89% would recommend this company to other women
  • 87% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • Parental leave is available for both paternity and maternity
  • Flexible work options available
  • 88% of employees at Cadence say it is a great place to work compared to 57% of employees at a typical U.S.-based company.