At Synopsys, we’re at the heart of the innovations that change the way we work and play. Self-driving cars. Artificial Intelligence. The cloud. 5G. The Internet of Things. These breakthroughs are ushering in the Era of Smart Everything. And we’re powering it all with the world’s most advanced technologies for chip design and software security. If you share our passion for innovation, we want to meet you.
Our Silicon Design & Verification business is all about building high-performance silicon chips—faster. We’re the world’s leading provider of solutions for designing and verifying advanced silicon chips. And we design the next-generation processes and models needed to manufacture those chips. We enable our customers to optimize chips for power, cost, and performance—eliminating months off their project schedules.
We’re looking for a R&D Engineer to join the team.
Does this sound like a good role for you?
In this role, you would be responsible for designing, developing, troubleshooting, or debugging software programs. This includes developing software tools, including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools, etc. You’d also determine hardware compatibility and/or influence hardware design.
A minimum of 8+ years of C/C++/Python programming experience is required. At this level, MS or Ph.D. in Computer Science, or Engineering or knowledge base equivalent is desirable. Candidates must have a strong background in developing and maintaining complex software on UNIX/Linux in a 10+ people team environment. Should also demonstrate extensive experience working with compilation tools, software analysis tools, and software life-cycle tools including modern issue tracking and version control systems.
Candidates in this position will be responsible for refactoring, troubleshooting, or debugging production software systems. Will provide DevOps support for other teams developing software solutions in C/C++ and Python. Support the development environment with utilities, databases and web-based tools, etc. Implement OS platform compatibility and/or influence strategies to support compatibility.
Will be expected to rely on wide-ranging of experience to resolve complex issues in creative and effective ways. Should exercise a high level of independent judgment in selecting techniques and criteria to obtain results on new projects. Can offer new solutions and able to motivate others to support new directions. Occasionally acts in a project or team leadership role to coordinate actives and drive initiatives. Networks with key contacts outside own areas of expertise, and may advise management on specialized technical issues.
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.