Skip to main content
Search

Staff TCAD software developer

pin icon Hyderabad, Telangana, India Apply Now
Category: Engineering Hire Type: Employee
Job ID 48742BR Date posted 02/27/2024
The Technology Computer Aided Design (TCAD) group at Synopsys is the industry leader in 3D technology modeling software for semiconductor devices and integrated circuits operation and manufacturing.
The Synopsys TCAD group is looking for a Staff Software Engineer to work in the field of 3D technology modeling. This is a unique opportunity to work in the development of software for cutting edge semiconductor technologies. You will work with an international team, developing Synopsys's most advanced 3D modeling products for TCAD.
In this role, you will specify, develop, and implement features for new and existing software products.
Join a collaborative and agile international team, share your experience and ambitious ideas, and innovate with us.

Responsibilities:
  • Specify, develop, and implement features for new and existing products related to semiconductor processes and manufacturing.
  • Support and assist evaluation projects and activities of our customers involving the creation of working prototypes for proof of concepts and feasibility studies.
  • Closely interact with our support and test teams, for requirements and identifying bugs.
  • Work closely with other developers in the team to improve and expand the team’s technical skillset.
The ideal candidate will have the following qualifications:
  • BTech/MTech in CS/ECE/EE from a reputed university.
  • 5+ years of experience in C++ software development.
  • Strong C++17/20 skills and functional programming methods.
  • Solid understanding of data structures and algorithms.
  • Practical experience with writing efficient data structures and algorithms processing them.
  • Experience with software engineering practices, including writing testable software, and managing large code bases.
  • Experience in working with worldwide cross-functional teams.
  • Strong communication and interpersonal skills.
The following additional skills are desirable:
  • Proficiency in Python and the scientific Python ecosystem.
  • Experience writing Python wrappers for C++ APIs (pybind11).
  • GPU programming.
  • Semiconductor domain knowledge (semiconductor physics, plasma and chemistry for manufacturing, and applications).
  • Basic experience with TCAD simulation.
  • Practical experience with ML techniques and applications.
Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.
Apply Now

Relevant Jobs

Synopsys Hiring Process 1. Apply. As an applicant, your resume, skills, and experience are being reviewed for consideration. 2. Phone screen. Once your resume has been selected, a recruiter and/or hiring manager will reach out to learn more about you and share more about the role. 3. Interview. You will be invited to meet with the hiring team to measure your qualifications for the role. Our interviews are held either in person or via zoom. 4. Offer. Congratulations! You have been selected as a finalist; your recruiter will reach out to propose your offer details. A written offer will soon follow. 5. Onboarding. You will be invited to complete new hire documents to ensure you are set-up and prepared for your first day. 6. Welcome. Your hiring manager, team, and an assigned buddy will help you get acclimated. Over the next few weeks, you will receive communications and engagement invitations that will help ramp you up for your future at synopsys

Available Opportunities

Find the open role that’s right for you.

View all job opportunities here

View all job opportunities here