Staff Software Engineer

Synopsys Inc Hillsboro, OR
Full Time Mid Level 5+ years

Posted 1 month ago Expired

This job has expired

Looking for a job like Staff Software Engineer in or near Hillsboro, OR? Upload your resume and we'll notify you when similar positions become available.

Upload Your Resume

About This Role

This role is for an experienced and innovative Staff Software Engineer to develop, troubleshoot, and debug software programs for PCIe IP evaluation and test chip platforms, focusing on hardware/software integration and validation. The position requires deep expertise in embedded systems, PCIe protocol, and programming in Python and C++.

Responsibilities

  • Design, develop, troubleshoot, and debug software programs for PCIe IP evaluation and test chip platforms.
  • Develop scalable software tools, APIs, and architectures focused on evaluation software for Synopsys PCIe evaluation boards.
  • Collaborate closely with hardware lab teams, firmware engineers, and silicon design engineers to define requirements and ensure seamless hardware/software integration.
  • Implement test suites, diagnostic tools, and automation frameworks to validate PCIe protocol compliance, performance, and reliability.
  • Lead the development of user interfaces and APIs to enable efficient evaluation and debugging of PCIe IP features.
  • Analyze hardware-software interactions, troubleshoot complex issues, and drive root-cause analysis across board, chip, IP, protocol, and software layers.
  • Mentor and guide team members, championing best practices in software quality and hardware validation.
  • Stay up to date on PCIe standards, SERDES technologies, and industry trends to influence software architecture and feature development.

Requirements

  • Comprehensive expertise in PCIe protocol, SERDES, and hands-on experience with evaluation boards, silicon validation, or test chips.
  • Advanced proficiency in Python, C++, or similar programming languages for embedded, driver, or system-level development.
  • Strong understanding of version control systems (e.g., Git) and CI/CD concepts.
  • Experience using and interpreting results from lab instruments such as BERTs and oscilloscopes for high-speed signal validation and analysis.
  • Familiarity with test automation, software revision control, continuous integration principles, protocol analyzers, and lab measurement tools.
  • Proven ability to debug and resolve complex hardware/software integration issues.
  • Excellent problem-solving, communication, and technical leadership skills.

Qualifications

  • Bachelor’s degree and a minimum of 5 years of related experience, or an advanced degree and a minimum of 3 years of related experience.
  • Minimum of 5 years of related experience with a Bachelor's, or 3 years with an advanced degree.

Nice to Have

  • Experience with evaluation software, hardware bring-up, or test automation frameworks for high-speed IP.
  • Knowledge of signal integrity, compliance testing, and PCIe ecosystem tools.
  • Customer-facing support experience.
  • MATLAB knowledge.
  • Experience using Python.
  • Understanding of eye diagrams, ADC, and DSP functions.

Skills

Python * C++ * Git * CI/CD * Test Automation * Matlab * Oscilloscopes * PCIe protocol * SERDES * BERT * Protocol analyzers *

* Required skills

Benefits

Health Insurance
Wellness Programs
Financial benefits

About Synopsys Inc

At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chi...

Technology
View all jobs at Synopsys Inc →