Senior UI Architect / Backend Software Engineer

  • Hyderabad
  • Synopsys Inc
Senior UI architect / backend Software Engineer Architect, design, develop, and implement user interfaces (UIs) and backend infrastructure for new and existing products with a strong focus on data visualization, data analysis, and workflow support for Machine-Learning (ML) based surrogate models. Support the evaluation of new and existing products by our customers with a strong focus on ML based surrogate models for calibration and deployment of semiconductor Technology Computer Aided Design (TCAD) models. Responsibilities: Architect, design, develop, and implement UIs for ML surrogate models for calibration and deployment of TCAD process and device simulation models across digital / memory, analog, and power semiconductor technologies. Support and assist evaluation projects and activities by our customers involving surrogate models derived from TCAD. Collaborate with the product-, and backend-teams, for architecting and developing new features as high-performance, reusable, secure and loosely coupled web interfaces and components, and required backend infrastructure. Closely interact with our local support and test team, for requirements and identifying bugs. Create working prototypes (proof of concepts) at varying degrees of fidelity. Assist other developers in expanding and improving specific aspects of their technical skillset. Independently evaluate and familiarize with new technologies. Minimum Qualifications: M.Tech + 5+ years of hands-on experience in developing scalable, secure, and user-driven web applications using Python JavaScript, HTML5, CSS. Familiarity with modern UI JavaScript frameworks such as Vue / React / Angular or equivalent frameworks. Experience in data visualization & statistical data science. Familiarity with database technology such as MySQL, Oracle, MongoDB. Master of Science degree in Computer Science, Computer Engineering, Electrical Engineering, or related field; or equivalent combination of education and experience. Strong teambuilding, vendor, and customer relations skills. Strong communication skills (wireframes, rapid prototypes, white boarding). Additional Preferred Experience: Experience with cloud platforms, APIs/frameworks, and deploying web based microservices into cloud platforms such as AWS. Experience with C++, Qt framework. Experience working with worldwide cross-functional teams. Experience with D3.js, three.js and WebGL. Semiconductor domain knowledge (semiconductor physics, applications). Basic experience with TCAD simulation. Practical experience with ML applications.