Staff Software Engineer, Meshing R&D ( C++, Meshing, GenAI, LLM)

Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Artificiell intelligens

I korthet

Synopsys is seeking a Staff Software Engineer for Meshing R&D in Pune, India, to develop and maintain core meshing algorithms and frameworks in C++ and C#. The role involves integrating these capabilities into mechanical simulation products and prototyping GenAI-powered features using LLMs, RAG, and other tools. The ideal candidate has strong C++ skills, experience in computational geometry, and a passion for debugging complex systems.

Ansvarsområden

  • Design, develop, and maintain core meshing algorithms and frameworks in C++ and C# that support mechanical simulation workflows across Synopsys products
  • Integrate meshing capabilities into flagship mechanical analysis products, working closely with product, solver, and platform engineering teams
  • Build and prototype GenAI-powered features using LLMs, RAG, MCP, Langchain, or Langgraph to improve simulation setup, automation, or user workflows
  • Debug and optimize complex meshing code across Windows and Linux environments, including low-level performance tuning and GPU acceleration where applicable
  • Collaborate with mechanical engineers and domain experts to ensure meshing outputs meet the needs of structural, fluids, and thermal analysis use cases
  • Contribute to software design and architecture decisions that shape the long-term direction of meshing infrastructure
  • Work with minimal supervision, owning features end to end from design through deployment and maintenance

Krav

  • Bachelor's degree with 7+ years or advanced degree with 5+ years of experience in Computer Science, Mechanical Engineering, Computational Engineering, or related field
  • Strong proficiency in C++ for performance-critical systems, with demonstrated experience architecting and delivering meshing algorithms, computational geometry systems, or CAE software
  • Solid grounding in software design, architecture, debugging, and development in large, complex codebases
  • Working knowledge of C# and Python for tooling, scripting, workflow automation, or API development
  • Strong problem-solving skills and the ability to navigate complex technical challenges where the path forward is not immediately obvious

Önskade kvalifikationer

  • Advanced expertise in meshing algorithms, computational geometry, or CAE software development, with a track record of solving complex technical problems is highly desirable
  • Familiarity with mechanical engineering domains like structural analysis, fluids, or thermal simulation is a plus
  • Experience with DevOps practices, GPU programming, or cross-platform development on Windows and Linux is a plus

Förmåner

  • Comprehensive medical and healthcare plans
  • ETO and FTO Programs
  • Maternity and paternity leave, parenting resources, adoption and surrogacy assistance
  • Purchase Synopsys common stock at a 15% discount, with a 24 month look-back
  • Retirement plans that vary by region and country
  • Competitive salaries
#Software Engineer#Meshing#R&D#C++#GenAI#LLM
Synopsys Inc Logo

Företag

Synopsys Inc

Publicerade jobb

för 5 dagar sedan

Anställningstyp

Heltid

Arbetsform

På plats

Erfarenhetsnivå

Senior

Platser

Pune, India

Kvalifikation

Kandidatexamen

Sökande

Ansök tidigt