Synopsys, Inc.
AI Compiler Engineer, Senior Staff
Synopsys, Inc., Sunnyvale, California, United States, 94087
Hiring for hybrid positions based in or nearby:
Eindhoven, Netherlands (Preferred location)
Leuven, Belgium
Aachen, Germany
We are:
At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation.
You Are:
You are a passionate and experienced AI compiler engineer with a deep understanding of compiler architecture and design, always eager to explore new algorithms and trends in deep learning. You thrive in a collaborative environment and are dedicated to pushing the boundaries of what’s possible in AI technology. You have proven experience taking inspiration from high-level requirements, and turning them into comprehensive software specifications, designs and interface definitions. You also have a talent for writing clean, scalable, and maintainable code, ideally with proven contributions to open-source projects. Your oral and written communication skills are top-notch, and you have experience working collaboratively with geographically diverse teams.
What you’ll be doing:
Collaborating closely with senior architects to designAIcompiler features which improve the performance, scalability,usabilityand testability of thetool
Creatingdetailed designs andinterfacespecifications forenhancements and new featuresofSynopsys’ AI compiler,targetingtheARC Neural Network Processor IP
Guidingthejunior developerswho areimplementingyourdesigns, providingdirection and advice on best developmentpractices,and hands-onassistanceas needed
Working closely with senior members of runtime and compute library teams to create efficient cross-component interfaces
The impact you will have:
Enabling the development of newcapabilitiesinour neural network compiler, making it more robust and efficient
Contributing to the development ofcutting-edgeAI technologies that drive innovation in various industries
Improving the performance and accuracy of neural network-based workloadsusingARC Neural Network Processor IP
Supporting third-party developers inutilizingour tools to create advanced AI applications
Helping Synopsysmaintainits leadership position in the semiconductor IP market
Driving continuous improvement and innovation within the ARC Processor team
What you will need:
Extensive proven experience in architecting compiler software for domain-specific processors or other similar resource-constrained hardware, ideally NN-focused
Demonstratable ability in creating specifications, including requirements, high-level architecture, detaileddesignand verification plans
In-depth understanding of compiler theory and compiler industry trends
Hands-on experiencewithcompiler internals (including various optimizations such as auto-parallelization, auto-schedulingand performance analysis), preferably with NN compilers
Experience using open-source Neural Network technologies like LLVM / MLIR, TVM, Glow,xbyak,etcandframeworks like ONNX,PyTorch, TensorFlow
Ability todesignclean, scalable, and maintainablesoftware interfaces
Experience with modern C++ design practices
Solidunderstanding ofstate-of-the-artdeep learning concepts,methodsand models
Excellent problem solving and critical thinking skills
Team player with good interpersonal skills
Excellent written and spoken English
Who you are
Detail-oriented with excellent problem-solving skills
Strong communicator who can effectively convey technical information
Collaborative team player who thrives in a dynamic environment, and is comfortable guiding others
Innovative thinker with a passion for continuous learning and improvement
Adaptable and able to handle multiple tasks and projects simultaneously
Committed to excellence and delivering high-quality results
The Team you’ll be a part of:
You will be an integral part of the ARC Processor team, a group of dedicated professionals focused on developing and enhancing our neural network compiler. This team is at the forefront of AI technology, working on projects that drive innovation and shape the future of smart devices. Collaboration, creativity, and a commitment to excellence are at the core of our team’s values.
Rewards and Benefits:
We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. Our total rewards include both monetary and non-monetary offerings. Your recruiter will provide more details about the salary range and benefits during the hiring process.
#J-18808-Ljbffr
#J-18808-Ljbffr