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.
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.
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.
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.