Theme

Language

Global EN
Sweden ENSV
India EN

R&D Engineering, Staff Engineer

Technology, Data & Digital · Software & Web Development · Software Engineering

In short

Synopsys seeks an R&D Engineering, Staff Engineer in Morrisville, NC to design, develop, and debug EDA software. Responsibilities include optimizing algorithms, leveraging threading and distributed processing, and applying machine learning methodologies. Requires a Master's degree in a relevant field and 6 months of experience in distributed task scheduling and load balancing.

Responsibilities

  • Design, develop, test or debug EDA software products, solutions and related technologies.
  • Enhance performance and capacity of IC Validator tool.
  • Analyze performance issues through inspection of log files, performance graphing tools, and code inspection.
  • Optimize problematic C/C++ algorithms through binning, optimized graph traversal, and memory management.
  • Leverage threading and distributed processing to enhance scalability.
  • Ensure efficient data storage, including use of compression techniques, local versus network disks, and efficient representation of data.
  • Conduct performance testing, coordinate code drops, analyze results, and refine code based on test results.
  • Utilize machine learning methodologies to optimize graphs and schedule tasks for distributed jobs.
  • Contribute to research to identify new AI applications.
  • Apply learned techniques and contribute to analysis and investigation to solve problems.
  • Build productive internal/external working relationships to resolve mutual problems by collaborating on procedures or transactions.

Requirements

  • Master’s degree in Computer Science, Computer Engineering, Electrical/Electronic Engineering, or a related field.
  • 6 months of experience in distributed task scheduling and load balancing.
  • Background in C/C++.
  • Background in Linux.
  • Background in Distributed processing.
  • Background in Threading.
  • Background in Scheduling.
  • Background in Performance analysis and optimization.
  • Background in Code debuggers.
  • Background in Grid systems.
  • Background in NFS, local disks, memory cache, and file compression techniques.

Desired Qualifications

  • Experience with AI/ML, GenAI and Cloud technologies.

Benefits

  • Comprehensive medical and healthcare plans
  • ETO and FTO Programs
  • Maternity and paternity leave, parenting resources, adoption and surrogacy assistance
  • ESPP (Purchase Synopsys common stock at a 15% discount, with a 24 month look-back)
  • Retirement Plans
  • Competitive salaries
  • Annual bonus, equity, and other discretionary bonuses
  • Comprehensive health, wellness, and financial benefits

Skills

C/C++LinuxDistributed processingThreadingSchedulingPerformance analysisCode debuggersGrid systemsNFSmemory cachefile compression techniquesMachine learning
#Engineering#R&D
Synopsys Inc Logo

About Synopsys Inc

Smart, Secure Everything—From Silicon to Software Synopsys technology is at the heart of innovations that are changing the way we live and work. The Internet of Things. Autonomous cars. Wearables. Smart medical devices. Secure financial services. Machine learning and computer vision. These breakthroughs are ushering in the era of Smart, Secure Everything―where devices are getting smarter, everything’s connected, and everything must be secure. Powering this new era of technology are advanced silicon chips, which are made even smarter by the remarkable software that drives them. Synopsys is at…

Synopsys Inc Logo

Company

Synopsys Inc

Job Posted

1 day ago

Employment Type

Full Time

Work mode

On Site

Salary

US$153,882.56–180,000.00 / year

Hours per week

40

Experience Level

Senior

Locations

Morrisville, United States

Qualification

Master

Applicants

Be an early applicant