Discover Technata Job board

Find your next tech job in Kanata North, Canada’s largest technology park. Then explore endless international opportunities and dream about where your career will take you. With the Country’s largest density of technology companies ranging from promising startups to leading global giants, Kanata North is the place to be if you are serious about a career in tech.

R&D Engineer II

Synopsys

Synopsys

Other Engineering
Temple Hills, MD, USA
Posted on Oct 10, 2025

SUMMARY

The Meshing Development Unit (MDU) is seeking a R&D Engineer II to develop start-of-the-art surface and volume mesh generation methods with the (multi-)GPU as the primary target platform. The focus for this role will be on tetrahedralization and triangulation methods with application to structural and fluid mechanics problems. Experience from the development of anisotropic, or higher order mesh generation methods are of particular interest. It is expected that the successful candidate has an analytical mind and a strong interest in computational geometry. This role requires engagement in all stages of code and capability planning, research, creation and evolution of meshing functionalities.

RESPONSIBILITIES

  • Contribute to the development of high performance and memory efficient software products for mesh generation.
  • Collaborate with a team of expert professionals to understand customer requirements and accomplish development objectives.
  • Performs software development activities, including design, implementation, maintenance, testing and documentation.
  • Understand and employ best practices.
  • Investigate problems discovered by the quality assurance or product support teams and develop solutions.
  • Understands market requirements, including target environment, performance criteria and competitive issues.

MINIMUM QUALIFICATIONS

  • BS in engineering, Computer Graphics, Computational Geometry or Mathematics, with 2 years’ experience, or Master's Degree
  • Solid background in computational geometry and discrete geometry processing
  • Working knowledge of software development
  • Knowledge with Python and C/C++

PREFERRED QUALIFICATIONS

  • Strong interest in programming and algorithm development.
  • Working knowledge of GPU programming
  • Experience of anisotropic triangle and tetrahedral meshing algorithms.
  • Strong analytical skills
  • Ability to overcome obstacles
  • Excellent communication and interpersonal skills
  • Ability to work collaboratively across teams and geographies