Description
You will work as a Senior Engineer in the Applications Engineering team at Synopsys, providing technical support to global customers using Synopsys Zebu Emulation and Protocompiler Prototyping software.
Your main responsibilities will include:
- Providing technical support to global customers, troubleshooting issues across partitioning, synthesis, place and route, and hardware debug
- Working directly with customers to migrate their designs to new software releases, ensuring compatibility and resolving any regressions or performance issues that surface
- Deploying new software features on live customer designs, helping them adopt capabilities like advanced partitioning algorithms, new debug modes, or updated FPGA target support
- Delivering technical training sessions to customers, ranging from basic tool usage to advanced workflows for multi-FPGA partitioning and hardware-software co-verification
- Collaborating with Synopsys HAV R&D teams to report customer issues, provide reproducible test cases, and advocate for product improvements based on real-world usage patterns
- Supporting pre-sales evaluations by running customer designs through the Synopsys emulation and prototyping flow, demonstrating performance and identifying potential adoption blockers
- Traveling occasionally to customer sites for onsite support, training, or critical issue resolution
The impact you will have includes:
- Enabling customers to bring up complex SoC designs on emulation and prototyping platforms faster, reducing their verification cycle time by weeks or months
- Improving product quality by surfacing real customer pain points to R&D with enough technical detail that fixes can be prioritized and implemented effectively
- Building customer confidence in Synopsys HAV solutions through responsive, expert-level support that helps them solve problems they could not solve on their own
- Expanding adoption of new software features by showing customers how to use them on their actual designs, not just in demos
- Reducing escalations and support load over time by delivering training that helps customers become more self-sufficient with the toolchain
- Strengthening customer relationships by being the engineer they trust to pick up the phone when something is broken and production timelines are at risk
- Contributing to the technical knowledge base and internal best practices that make the entire support organization more effective
To be successful in this role, you will need:
- A Bachelor's in Electronics Engineering with 2-3 years of experience, or a Master's in Electronics Engineering with 1-2 years, specifically in emulation or prototyping environments
- Hands-on experience with logic design and implementation using FPGAs, including synthesis, place and route, and timing closure
- Strong working knowledge of Verilog, System Verilog, or VHDL, including the ability to read, debug, and modify RTL written by others
- Practical experience with FPGA architecture and back-end implementation flows, including understanding of resource utilization, clock domain crossing, and design partitioning
- Exposure to Xilinx or Altera synthesis tools is a plus, as is familiarity with Synopsys Prototyping or Emulation hardware and software
- Experience with interface protocols like PCIe, AXI, UART, or I2C is a plus, particularly in the context of hardware-software integration
- Scripting experience in Python, Tcl, or shell is desirable for automating workflows and analyzing log files
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://careers.synopsys.com/job/bengaluru/applications-engineering-sr-engineer/44408/100768195920