Software Engineering
Listed on 2026-02-28
-
Software Development
Software Engineer, Embedded Software Engineer
You Are:
You are an experienced and innovative software engineer ready to tackle complex challenges at the intersection of hardware and software. With a passion for embedded systems and a deep understanding of PCIe protocol, you thrive in collaborative, multidisciplinary environments. Your expertise in developing robust, scalable software is matched by your ability to seamlessly integrate with hardware teams, firmware engineers, and silicon designers.
You are not only technically adept, but also an effective communicator who can translate technical requirements into actionable solutions and mentor others to uphold best practices.
You bring a hands-on approach to problem‑solving, leveraging your proficiency in Python, C++, and system‑level programming to architect and deliver high‑performance evaluation software. Your familiarity with lab instruments, test automation, and continuous integration tools allows you to validate, troubleshoot, and optimize hardware/software interactions with precision. You are a lifelong learner, staying current with PCIe standards, SERDES technologies, and industry trends, and you channel this knowledge into innovative software architectures and features.
Above all, you are driven by curiosity, a commitment to quality, and a desire to impact how leading‑edge silicon solutions are brought to life.
- Designing, developing, troubleshooting, and debugging software programs for PCIe IP evaluation and test chip platforms.
- Developing scalable software tools, APIs, and architectures focused on evaluation software for Synopsys PCIe evaluation boards.
- Collaborating closely with hardware lab teams, firmware engineers, and silicon design engineers to define requirements and ensure seamless hardware/software integration.
- Implementing test suites, diagnostic tools, and automation frameworks to validate PCIe protocol compliance, performance, and reliability.
- Leading the development of user interfaces and APIs to enable efficient evaluation and debugging of PCIe IP features.
- Analyzing hardware-software interactions, troubleshooting complex issues, and driving root‑cause analysis across board, chip, IP, protocol, and software layers.
- Mentoring and guiding team members, championing best practices in software quality and hardware validation.
- Staying up to date on PCIe standards, SERDES technologies, and industry trends to influence software architecture and feature development.
You Will Have:
- Accelerate the evaluation and adoption of Synopsys’s latest PCIe IP and test chips by delivering robust, user‑friendly software tools.
- Enable seamless hardware bring‑up and protocol validation, empowering both customers and internal teams to assess performance and compliance efficiently.
- Drive innovation in hardware/software integration, contributing directly to the reliability and competitiveness of Synopsys’ PCIe solutions.
- Facilitate high‑speed signal validation, analysis, and debugging, shortening time‑to‑market for leading‑edge semiconductor products.
- Mentor and elevate the technical capabilities of your peers, fostering a culture of continuous learning and excellence.
- Influence the future direction of Synopsys evaluation software by integrating the latest industry standards and best practices.
- 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.
- 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…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).