Role Overview
As an R&D Engineer II at Synopsys, you will be engaged in the development of advanced software solutions for semiconductor analysis and simulation. This role requires a collaboration with cross-functional teams to ensure high-quality deliveries and mentoring of peers in software and algorithm optimization within the company’s suite of design tools.
Professional Experience Needed
This position is suited for candidates with a minimum of 2 years of software development experience, particularly in large-scale commercial software environments. Familiarity with C++ or Python, along with strong analytical and problem-solving skills, is essential.
Job Responsibilities
- Design and develop software solutions for semiconductor analysis and simulation.
- Conduct research in user experience, solver optimization, and software architecture.
- Collaborate with teams for technical reviews and maintain best practices.
- Perform bug verification, release testing, and provide beta support.
- Investigate and propose solutions for complex issues raised by QA.
- Anticipate technological trends to enhance product features and performance.
- Optimize code for runtime and memory efficiency in simulations.
Essential Skills and Qualifications
- B.E./BTech. in Electronics Engineering, Computer Science, or related fields.
- Proficiency in C++ or Python; strong foundation in data structures and algorithms.
- Understanding of Linux OS and distributed systems.
- Ability to adapt to new technologies and work well in diverse teams.
Education Requirements
A Bachelor's degree in Electronics Engineering, Computer Science, or a related field is required.