Full-time, Part-time
Mountain View, CA 94035
Updated 4 days ago
Refer friends

R&D Engineer, II


USA - California - Mountain View/Sunnyvale

Job Description and Requirements

The candidate will be a member of the industry's leading Logic Synthesis software R&D team working on projects in the fields of logic synthesis, physical synthesis, placement, and RC estimation. Challenges include the design of efficient data structure and algorithms, solutions to problems imposed by advanced technology nodes, and a commitment to deliver high quality production software which satisfies customer needs.

A successful candidate will be expected to have a strong commitment to write efficient and stable software programs, and keep up with advancements in IC design and methodology.

This position gives you the opportunity to be a part of a team developing software tools used by every major hardware company in the world.


  • Designing, developing, troubleshooting, or debugging software programs.
  • Develops software tools including operating systems, compilers, routers, networks, utilities, databases and internet-related tools, etc.
  • Determines hardware compatibility and/or influences hardware design.

  • Experience in programming software for operating systems, utilizing machine assembly and/or job control languages, and some knowledge of software capabilities.
  • Experience designing algorithms and data structures.
  • Experience on development of complex software projects, familiarity with C/C++ coding, and a strong background in data structures and algorithms.
  • Has strong desires to learn and explore new technologies and demonstrates good analysis and problem-solving skills.
  • Prior knowledge and experience of CAD tool development are required.
  • Typically requires a minimum of 5 years of related experience.
  • Possesses a solid understanding of specialization area plus working knowledge of one other related area.
  • Resolves issues in creative ways.
  • Exercises independent judgment in selecting methods and techniques to obtain solutions.
  • Executes projects from start to completion.
  • Contributes to moderately complex aspects of a project.
  • Determines and develops recommendations to solutions.
  • Works on team-driven or task-oriented projects.
  • May guide more junior peers with aspects of their job.
  • Networks with senior internal and external personnel in own area of expertise.

Job Category



United States

Job Subcategory

R&D Engineering

Hire Type



Software Developers


5 to 20+ years

Job type

Full time

Similar jobs

Posting ID: 654022829Posted: 2021-10-13Job Title: D Engineer