Synopsys logo

Staff Software Engineer

Synopsys
Full-time
On-site
Hillsboro, Oregon, United States
$120,000 - $180,000 USD yearly
Level - Mid-Career

Role Overview

The Staff Software Engineer position at Synopsys involves tackling complex software engineering challenges related to embedded systems and PCIe protocols. This role requires collaboration with multidisciplinary teams to design and develop scalable software tools that enhance hardware and software integration.

Experience Level

Applicants should possess a minimum of 5 years of relevant experience in software engineering, particularly in embedded systems and PCIe protocol, or hold an advanced degree with at least 3 years of experience.

Key Responsibilities

  • Design and develop software programs for PCIe IP evaluation and test platforms.
  • Create scalable software tools and architectures for evaluation using Synopsys PCIe evaluation boards.
  • Collaborate with hardware teams, firmware engineers, and silicon designers to ensure effective hardware/software integration.
  • Implement diagnostic tools, test suites, and automation frameworks to validate PCIe compliance and performance.
  • Lead the development of user interfaces and APIs for PCIe IP feature evaluation.
  • Analyze and troubleshoot hardware-software interactions across various layers and drive root-cause analysis.
  • Mentor team members and promote best practices in software quality and hardware validation.
  • Stay updated on PCIe standards and industry trends to guide software architecture choices.

Qualification Criteria

Candidates should have a thorough understanding of the PCIe protocol and experience with evaluation boards and validation processes. Proficiency in Python and C++ for systems programming is essential alongside familiarity with version control systems and test automation frameworks.

Education Requirements

A Bachelor’s degree in Computer Science or a related field is required, with advanced degrees preferred. A solid track record of relevant work experience is essential for applicants to successfully fulfill the role requirements.