The Job logo

What

Where

Senior Staff R&D Engineer

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
Synopsys is looking for a highly motivated software engineer to join our library characterization team. You will have the opportunity to explore Machine Learning models for performance and accuracy improvement. The responsibilities include maintaining and improving ML software, designing ML architectures, and collaborating with cross-functional teams. Qualification requirements include analytical and problem-solving skills, programming skills in C++ and Python, and knowledge of ML techniques. MS or PhD in related fields is preferred. Nice to have experience in computational lithography, image processing, or machine learning.

Job Description and Requirements

Staff R&D Engineer
Library characterization
Job Description and Requirements

Synopsys is looking for a highly motivated software engineer to help enable leading edge library characterization and validation solution by joining our library characterization team. As part of the PrimeLib R&D team, you will have a unique opportunity to explore Machine Learning (ML) models centered around a variety of areas within performance improvement, accuracy improvement of liberty models, large scale characterization, ranging from classification problems to complex regression models. Integration of practical, real world ML models with the complex software engineering requirements for library characterization, can make a huge difference in enabling next generation of library characterization. This dynamic, collaborative, and exciting environment offers plenty of opportunities for both broad exposure to new technologies, as well as the ability to learn deeply within specific modeling topics. The responsibilities include:

  1. Maintaining and improving existing ML software implementations 
  2. Working with field support team and customers to understand new technical requirements 
  3. Designing new and improved ML architectures for a wide range of problem areas.
  4. Partnering with cross functional teams to enable complex flows across tools 



Qualification Requirements:

  1. Demonstrated analytical and problem-solving skills with a desire to explore new technologies 
  2. Solid programming skills in C++ and Python and familiar with data structures and algorithms
  3. Experience in numerical computation.
  4. Deep ML knowledge for architecting solutions, not just training models
  5. Knowledge of a broad set of ML techniques and how they apply to problems
  6. Good communication skills and the ability to work in a team environment 
  7. MS in CS/EE/physics/applied math or related fields with 3+ years, or PhD in related fields 

Nice to have:

  1. Experience in computational lithography, image processing, or machine learning 
  2. Experience in the development of large, complex software projects 
  3. Solid background in mathematical or physical modeling
  4. Knowledge of GPU
  5. ChatGPT / LLM experience

 

Set alert for similar jobsSenior Staff R&D Engineer role in Bangalore Urban, India
Synopsys Inc Logo

Company

Synopsys Inc

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 Years

Category

Engineering

Locations

Bangalore Urban, Karnataka, India

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

Synopsys Inc Logo

Senior R&D Engineer II

Synopsys Inc

Bangalore Urban, Karnataka, India

Posted: a year ago

Design and develop market leading high performance and high capacity circuit simulators and innovative solutions platforms. Work closely with R&D, Field Engineers, and Customers to define, develop, and qualify solutions. Requires 3+ years of related experience. Solid skill set in resolving complex issues.

Hewlett Packard Enterprise Logo

R&D Graduate

Hewlett Packard Enterprise

Bangalore Urban, Karnataka, India

Posted: 10 months ago

Job Description:     Job Family Definition: Designs, develops, troubleshoots and debugs software programs for software enhancements and new products. Develops software including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools. Determines hardware compatibility and/or influences hardware design. Management Level Definition: Applies basic foundation of a function's principles, theories and concepts to assignments of limited scope. Uses professional concepts and theoretical knowledge acquired through specialized training, education or previous experience. Develops expertise and practical knowledge of applications within business environment. Acts as team member by providing information, analysis and recommendations in support of team efforts. Exercises independent judgment within defined parameters. Responsibilities: Codes and programs enhancements, updates, and changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools Executes established test plans and protocols for assigned portions of code; identifies, logs, and debugs assigned issues. Develops understanding of and relationship with internal and outsourced development partners on software systems design and development. Participates as a member of project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for low to moderately- complex products. Education and Experience Required: Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent Typically 0-2 years experience Knowledge and Skills: Experience or understanding of software systems design tools and languages. Good analytical and problem solving skills. Understanding of design for software systems running on multiple platform types Understanding of basic testing, coding, and debugging procedures Good written and verbal communication skills; mastery in English and local language.     Additional Skills: Cloud Architectures, Cross Domain Knowledge, Design Thinking, Development Fundamentals, DevOps, Distributed Computing, Microservices Fluency, Full Stack Development, Security-First Mindset, Solutions Design, Testing & Automation, User Experience (UX)

Synopsys Inc Logo

R&D Engineer, Sr Staff

Synopsys Inc

Grenoble, Auvergne-Rhône-Alpes, France

Posted: a year ago

In this role you will be joining the Machine Learning Center of Excellence (ML CoE) team, part of Synopsys Silicon Realization Group will be designing and supporting machine learning applications for cutting-edge ICs and SoCs.  Challenges include the ability to quickly learn and apply state of the art machine learning techniques for physical implementation and signoff flows, design of highly efficient data structures and algorithms, and a commitment to deliver top quality production software which exceeds customer expectations. The role calls for a developer who understands how to analyze problems and propose solutions using machine learning. Key Qualifications   BSc/MSc or PhD degree in Electrical Engineering, Computer Science or related discipline. 1-2 years of experience in a similar role. Working knowledge in developing and maintaining complex Python or C/C++ applications in a Unix/Linux environment. Knowledge of machine learning, design of algorithms with efficient data structures, neural networks, pattern matching. Knowledge of EDA design tool implementation and signoff flows. Other than that, you:   Have a strong motivation to learn and explore new technologies. Demonstrate good analysis and problem-solving skills. Are attentive to stringent performance and quality requirements. Have strong communication skills, verbal and written. Can produce design documents, detailing product requirements.