We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Principal Software LLVM Compiler Engineer-7484

Synopsys
$157000-$235000
United States, California, Mountain View
700 East Middlefield Road (Show on map)
Mar 12, 2025

Synopsys is searching for an enthusiastic and creative Software Engineer to contribute to theMetaWarecompiler tools.

TheMetaWaresoftware development toolchain for the Synopsys'DesignWare ARC family of processors is used in a variety of market segments such as internet of things, automotive, industrial, storage, communication, mobile, and digital home; by over 275 customers worldwide who collectively ship more than 2.5 billion chips annually.

The Role:

As a Software Engineer you will have responsibility for:

  • Develop efficient compiler optimizations and code generation for Synopsys ARC architectures.
  • Implement new programming models for new ARC cores and architecture extensions in the compiler toolchain.
  • Maintain andoptimizethe current set of ARC compiler tools.
  • Interact with the LLVM community and contribute where necessary.
  • Interact with other software and hardware teams to provide compiler and tools perspective for the processor design as well as application design.
  • Perform various benchmarking and testing tasks to improve the quality of the compiler products.
  • Assistproduct marketing and product support teams in pre and post sales situations.

Requirements

  • You have a BS/MS degree in Computer Science/Engineering, or related field.
  • You have7+ years of related experience.
  • You have excellent C++ programming skills.
  • You have solid problem solving and analytical skills.
  • Youhave a proventrack recordofprovidingtechnical leadershipon a large software project.
  • You have basic knowledge of processor architectures.
  • You have experience withmappingneural networks on hardware.
  • You have experience withMLIR anddevelopment in the LLVM project.
  • You are passionate about compiler front-end, optimization and code generation tools.
  • You have excellent teamwork and communication skills.

The following qualifications are a plus:

  • Experience in these areas: LLVM, MLIR, Neural Networks, IREE, ONNX,PyTorch,SYCL, OpenCL, Halide,gcc,etc.
  • Experience with the implementation of embedded processor development tools.
  • Experience with RISC-V, RVV, VLIW, Vector and/or DSP architectures.

Synopsys offers a stimulating work environment with international contacts, high flexibility, and an attractive compensation package. You will work with highly professional and motivated colleagues who value your contribution.

More information on ARC processors can be found onwww.synopsys.com/arc. More information on the ARCMetaWareDevelopment Toolkit can be found onwww.synopsys.com/metaware.


Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.


In addition to the base salary, this role may be eligible for an annual bonus, equity, and other discretionary bonuses. Synopsys offers comprehensive health, wellness, and financial benefits as part of a of a competitive total rewards package. The actual compensation offered will be based on a number of job-related factors, including location, skills, experience, and education. Your recruiter can share more specific details on the total rewards package upon request. The base salary range for this role is across the U.S.


Apply Now
Applied = 0

(web-b798c7cf6-z2v8z)