Staff Software Engineer, Meshing R&D ( C++, Meshing, GenAI, LLM)
Technology, Data & Digital · Software & Web Development · Software Engineering · Artificial Intelligence
In short
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.
Responsibilities
- 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
Requirements
- 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
Desired Qualifications
- 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
Benefits
- 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