SunnyvaleRecruiter Since 2001
the smart solution for Sunnyvale jobs

Senior Software Architect

Company: Synopsys
Location: Sunnyvale
Posted on: March 16, 2023

Job Description:

Senior Software Architect


USA - California - Mountain View/Sunnyvale

Job Description and Requirements

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 IP business is all about integrating more capabilities into an SoC-faster. We offer the world's broadest portfolio of silicon IP-predesigned blocks of logic, memory, interfaces, analog, security, and embedded processors. All to help customers integrate more capabilities. Meet unique performance, power, and size requirements of their target applications. And get differentiated products to market quickly with reduced risk.

We're looking for Software Architect to join the team.

We are looking for motivated, self-directed and exceptional developers who will be responsible for designing, developing, troubleshooting, or debugging software programs. This opportunity involves creating software tools including EDA tools, utilities, databases, and Web-based tools, etc. compatible with open-source or commercially available compilers for a wide spectrum of static and dynamic programming languages. If you have coding skills, interest/experience in programming languages and drive to learn and grow we'd love to hear from you. Experience on development of complex software projects and familiar with C/C++, TCL/TK coding & mySQL. Requires a strong background in data structures and algorithms. Demonstrates good analysis and problem-solving skills. Knowledge and experience of CAD tool development is desired.

Typically requires a minimum of 8+ years of related experience. Possesses a solid understanding of specialization area plus working knowledge of one other related area. Resolves issues in creative ways. Exercises independent judgment in selecting methods and techniques to obtain solutions. Executes projects from start to completion. Contributes to moderately complex aspects of a project. Determines and develops recommendations to solutions. Works on team-driven or task-oriented projects. May guide more junior peers with aspects of their job. Networks with senior internal and external personnel in own area of expertise.

Responsibilities for Software Architect:

Analyze structural requirements for new software and applicationsDesign conceptual and logical data models and flowchartsOptimize new and current software applications and database systemsCollaborate with team members to determine best practices and requirements for softwareOversight and approval of programs and products before formal launchOversee and support the coaching and training of team membersCoordinate with corporate software engineering team to identify future needs and requirementsActively seek ways to improve business software processes and interactionsPrepare an easy to understand report for supervisors detailing achieved milestones and short-term project goalsUse a proactive approach to common challenges and by continually researching best practices in codingTroubleshoot coding problems quickly and efficiently to ensure a productive workplaceKey Qualifications:
Excellent C/C++ programming and software engineering skillsExcellence in algorithm and data structure design with object oriented programmingIn-depth understanding of database structure principles & expertise in SQLUnderstanding open source technologies and experience development on Linux platformsOutstanding collaboration and communication skill are essentialExperience overseeing customized development of processes for multiple projects simultaneouslyProfessional experience analyzing code for weaknesses and errors, and overseeing plans to improve themExperience designing secure software systems based upon industry-specific specificationsSound problem-solving skillsExcellent written and verbal skills
Preferred Experience:
Experience with one or more of C/C++, TCL/TK, mySQL, JavaScript, Python and GroovyExperience with cloud platforms, such as AWS, Google Cloud or Azure is a plusExperience with spice simulation & cell/logic characterization is a plusEducation and Certifications
BS/MS in Computer Science or equivalentThe base salary range across the U.S. for this role is between $155,000 to $270,000 . In addition, this role may be eligible for an annual bonus, equity, and other discretionary bonuses. Synopsys offers comprehensive health, wellness, and financial benefits as part of a of a competitive total rewards package. The actual compensation offered will be based on a number of job-related factors, including location, skills, experience, and education. Your recruiter can share more specific details on the total rewards package upon request.Synopsys has adopted a COVID-19 vaccination policy to safeguard the health and well-being of our employees and visitors. As a condition of employment, all employees based in the U.S. are required to be fully vaccinated for COVID-19, unless a reasonable accommodation is approved or as otherwise required by law.

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.

Job Category



United States

Job Subcategory

R&D Engineering

Hire Type


Base Salary Range


Keywords: Synopsys, Sunnyvale , Senior Software Architect, IT / Software / Systems , Sunnyvale, California

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

Sunnyvale RSS job feeds