Software Engineer Synopsys Inc
Synopsys Inc
Office Location
Full Time
Experience: 5 - 5 years required
Pay:
Salary Information not included
Type: Full Time
Location: Hyderabad
Skills: scientific computing, computational geometry, Software Engineering Practices, Data structures, algorithms, C software development, Semiconductor technologies, 3D technology modeling software, physicsrelated modeling algorithms, numerical recipes, numerical performance optimization
About Synopsys Inc
Job Description
You are a passionate and experienced professional with a strong background in scientific computing and computational geometry. Your expertise includes advanced knowledge in physics-related modeling algorithms and proficiency in C++ software development. You have a keen interest in semiconductor technologies and are eager to contribute to cutting-edge 3D technology modeling software. As a collaborative team player, you thrive in an international environment and are dedicated to continuous learning and innovation. In this role, you will be responsible for specifying, developing, and implementing features, models, and infrastructures for new and existing products related to semiconductor manufacturing processes. You will also work on novel numerical recipes and numerical performance optimization, as well as support evaluation projects and activities by creating working prototypes for proof of concepts and feasibility studies. Additionally, you will closely interact with support and application teams to develop requirements and specifications for large customers in modeling, calibration, and production. Collaboration with other developers to enhance the team's technical skillset and independent familiarization with new technologies and industry trends are integral parts of this position. To qualify for this position, you should have an MS/PhD in Electrical Engineering, Physics, Materials Sciences, Software Engineering, or an equivalent field from a reputable institution. You should possess a minimum of 5 years of experience in C++ software development with expertise in scientific computing and computational geometry. Knowledge of physics-related modeling algorithms such as level set, kinetics Monte Carlo method, or Lattice Boltzmann methods is required. Strong skills in C++17/20 and functional programming methods, along with a solid understanding of data structures and algorithms, are essential. Experience with software engineering practices, including writing testable software and managing large code bases, is also preferred.,