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 on the development of cutting edge TCAD software. Synopsys TCAD is the industry leader in 3D technology modeling.
In this role, you will be working with an international team, developing Synopsys's most advanced 3D modeling feature for TCAD.  

The ideal candidate will have:
* BTech/MTech in CS/ECE/EE from a reputed university
* 5+ years of experience in C++ software development
* Solid understanding of data structures and algorithms.
* Strong C++17/20 skills and functional programming methods
* 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 additionals skills are desirable:
* Proficiency in Python and the scientific Python ecosystem
* Experience writing Python wrappers for C++ APIs (pybind11)
* Experience with databases, ideally with MongoDB or other NoSQL databases
* Computational geometry
* GPU programming

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.

 

Is a Remote Job?
No

Our Technology, Your Innovation

Synopsys is the leading silicon to systems design solutions company. Synopsys accelerates technology innovation, from silicon to systems.

Synopsys delivers the most...

Apply Now